Customised Computer Science Course
It is imperative that students learn to think the way computers think (computational thinking), learn to use and analyze data (data literacy) and develop programming skills at an early age. Only then will they be ready for college and more importantly for the future economy, no matter what field they end up choosing.
Computer science concepts and programming skills help learn other subjects when used as tools of learning. Researchers have been using programming tools for decades for teaching complex concepts of
geometry, fractions, algebra, microbiology, and physics among other disciplines, much more successfully than the conventional instructional methods. For Example: Kids learn about the coordinate system when
they are placing their favorite cartoon characters at a specific position on the computer screen in an animation program created on scratch.
Computer programming engenders creativity as there is always more than one way of solving a programming problem. Hence programming skills empower learners to create their own learning paths. No
matter what problem a learner is presented with, they can program a solution, troubleshoot if it doesn’t work, and would develop a much deeper understanding of the underlying concepts once they reach a working solution.
[vc_tta_accordion][vc_tta_section title=”Learning Outcomes” tab_id=”1593234769791-98458a23-3cb2″][vc_column_text]
Students will learn the basics of Computer Science (CS) and will be able to connect their CS knowledge to other knowledge-areas to solve real-world problems.
[/vc_column_text][/vc_tta_section][vc_tta_section title=”Tools & Activities” tab_id=”1593234769791-402261e2-1205″][vc_column_text]
Hour of code is used to give an introduction to computer programming via Blockly, a block-based programming environment, which can be likened with solving puzzles.
Scratch is another block-based programming environment that is useful for introducing the programming concepts of Conditionals, Procedures, Loops, and Variables while creating animations, stories, and games.
Processing is used for giving learners written coding experience. We use processing because it allows coders to create graphics-based interactive outputs as opposed to an uninteresting command line interface.
Arduino is the perfect tool for learning hardware programming. It can be used with other electrical equipment such as motors, lights, buzzers to create highly interactive and complex projects.
Hackerrank provides a scoring system based on the coding output of an individual. This tool will help the learner go beyond the confines of goals and objectives for this course and start building a coding portfolio by building on their skills.
[/vc_column_text][/vc_tta_section][vc_tta_section title=”How it Works” tab_id=”1593235204797-b110258d-c6d8″][vc_column_text]
Step 1 Intro session (30 mins)
Step 2 The curriculum is designed to suit the student’s specific needs and shared with the parents
Step 3 Course Begins
One to One Sessions
Age Group: 7 onwards
Trainer: Shuja ul Hassan