Whitehat Jr. Robotics Module
Whitehat Jr. Robotics Module
CLASS CONCEPT & LEARNING BUILDING SKILLS CLASS CONCEPT & LEARNING BUILDING SKILLS
Game Design Basics Arcade Game
T Game Design and Code Design and code
Game Design
16 Game Design Endless Runner Game 32 Game Design and Code
RPG Game
48 Publishing a game
Publishing the game on a platform
Self-designed Game
Game Design and Code
Page 3 of 4 : Detailed Curriculum
CLASS CONCEPT & LEARNING BUILDING SKILLS CLASS CONCEPT & LEARNING BUILDING SKILLS CLASS CONCEPT & LEARNING BUILDING SKILLS
Apps which solves problems React Component Architecture React Component Design Data handling with Firebase App connected to RTDMS
49 Problem-solving apps
User Centred Design Understanding
BUILDING
Case Study SKILLS 65 React Architecture Architecture 81 Real-time Database Data Management
CSS Selectors Stylesheet React Component APIs React Component Design React Router Routing in the app
51 Styling a page Design 67 Component Architecture React Architecture 83 Routing in react applications Pattern recognition
Box Model Styling using flexbox Handling events Add events to the app Redux Redux Data architecture
52
UI / UXFlexbox
Design Design 68 touch, click, scroll, swipe etc. Design Pattern 84 Asynchronous Data Management Data Architecture
App Font Scheme
Mobile Friendly Static Web Page Displaying images Display images in the app React and Redux React-Redux App
53 HTML + CSS
A static website 69 Displaying views Design Pattern 85 Data Flow in the app Data management
Document Object Model(DOM) User interaction on web Collecting user input Form displays in the app App Design
54 DOM Manipulation Abstraction 70 Forms Algorithmic thinking 86 React + Redux Large Scale mobile App
OOPS vs Functional Programming Functionally styled program Displaying Lists in an application App News Feed Adding authentication to App Authentication
55 Styles of Programming Programming Styles 71 Displaying views Design Pattern 87 a React Native App
User Login
Security
React Design Philosophy Creating multiple screens React Navigation User Centred Application Design User Understanding
57 Intro to React
React design
Design
73 Navigation between screens Development 89 Identifying a problem to solve Research
Virtual DOM DOM experiments Life Cycle of components Mounting and Unmounting User Centred Application Design Use scenarios
58 DOM issues Abstraction 74 Component Lifecycle
react components
React Architecture
90 Develop a plan for a mobile app Brainstorm
JSX A pseudocoded application A multi-screen mobile app User Centred Application Design UI mockup
59 Javascript XML Abstraction 75 React Navigation
Multi screen mobile apps 91 Design a mockup of the app Design
Building React Native Environment React setup Build Reusable React Native components Reusable react component User Centred Application Design Native components
60 Installation Development 76 Component Reuse Development 92 Identify React Native components for the app Decomposition
React Components UI design using kitchen sink Mobile app using React User Centred Application Design
A react native component App Data Flow
62 App components Architecture 78 react native components
React Native Kitchen Sink Native kitchen sink 94 Design for the data flow between the
components and database
Data management
React Props Handling Data in React App which collects and User Centred Application Design App Gamification
63 React Architecture
Customization in native components
Architecture 79 Data handling
handles data
Data Management
95 Adding game design to the application Gamification
Passing Data between two Pass data b/n screens User Centred Application Design Self-designed Application
React State Manipulating component states
64 React Architecture Architecture 80 React Components
Data handling
and components
Data Management
96 Deploying the app to Playstore prototype targeting a problem
Published App
Page 4 of 4 : Detailed Curriculum
DATA SCIENCE (Python + Statistics + ML/AI + Space Tech + Interpreting user behavior)
CLASS CONCEPT & LEARNING BUILDING SKILLS CLASS CONCEPT & LEARNING BUILDING SKILLS CLASS CONCEPT & LEARNING BUILDING SKILLS
Data Storage App Database Jupyter Notebook Cleaning Data Python program
97 Databases Design 113 Data Analysis
Data Presentation 129 Data Science Critical Thinking Skill
Database Design App Database Central Tendency Data Visualization Exploratory Data Analysis Python program
98 Databases Design 114 Descriptive Statistics Pattern recognition 130 Data Science Critical Thinking Skill
Building Database App Database Variability Data Visualization Statistical Modelling Python program
99 Databases Design 115 Descriptive Statistics Pattern recognition 131 Data Science Critical Thinking Skill
Python Syntax Python programming constructs Estimation Data Analysis Supervised Learning Supervised ML App
103 Python Programming 119 Inferential Statistics Analysis 135 Machine Learning Algorithm
Data Structures Lists, Tuples, Dictionary Correlation Data Analysis Unsupervised Learning Unsupervise ML App
104 Python Programming 120 Inferential Statistics Analysis 136 Machine Learning Algorithm
File Manipulation Manipulate CSV files Hypothesis Testing Data Analysis Neural Networks AI application
105 Python Algorithm 121 Inferential Statistics Analysis 137 Artificial Intelligence Algorithm
Visual Encoding Graphs with visual encoding Importing Data Python program Space Tech
111 Data Visualization Pattern recognition 127 Data Science Algorithm 143 Hunting for a habitable planet
Artificial Intelligence