The Code to Enhance Learning curriculum focuses on concepts that are needed to learn computationa thinking. Moreover, the objectives of lessons are designed in a way that it empowers them to express their learnings (from class or surroundings) which would help them be confident about their learning. The broad goals of the course are,
- Students will be conversant with distinguished programming language.
- Student will learn about the computational concepts to write programs in distinguished programming language.
- Students will learn about the practices to develop computational thinking.
- Student will learn about the mindsets to develop computational thinking.
- Students will be able to express their learning about them and surroundings by making animation and applications.
In this course, students will learn 10 different computational concepts like sequence, event, loops, etc. They will start tinkering with the block based programming of Scratch developed by MIT Media labs used in 130+ countries to make basic animation, games and applications to express and solve contextual problems.
Thus, the program aims to create a fun and learning expereince for kids to master computational thinking by giving opportunities to express themselves and solve problems related to self and surrounding.
The curriculum framework gives insight about the jounrey of this course. It depecits the learning objective, learning outcomes and different focus areas introduced in a scaffold manner in the course.
Lesson 1 My Sprite Speaks
Students will make a sprite speak and move on the stage. They will be introduced to a computational concept called sequence.
Lesson 2 Colorful Shapes
Students will be able to create different geometrical shapes. (Line, retangle, square, circle, parallelogram, trapezium, polygon). Moroever, they will learn about a computational concept called events.
Lesson 3 My Car
Student will draw a car and different sprites on the stage. They will make the car move on the road having features like braking and horn. They will learn about the computational concept loops besides becoming more aware of the traffic rules.
Lesson 4 Colorful Pattern
Students will make different patterns using a given geometrical shape. They will learn about the computational concept of nested loops.
Lesson 5 Scaring The Ghost Game
Students will create a scaring the ghost game. The ghost will be flying in the sky to and fro. The character can throw magic ball to scare the ghost way with a click. They will learn the computational concept of conditional statement.
Lesson 6 Make A Story
Students will create an animation to share about name calling. This will help students be aware of name calling and the negative impact of it. Moreover, students will learn about parallelism and broadcasting.
Lesson 7 Which Angle Is It?
Students will make an application to identify the name of a given angle. This application will it easy for their peers to say if the angle is acute, obtuse, etc. based on the angle entered by the user. They will learn more about the computational concept of operators.
Lesson 8 Help With Tables
Student will make an application where the user has to help a character to say multiplication tables. This will make learning multiplication easy. Moreover, they will learn about the computational concept of variables.
Lesson 9 E Catalogue
Finding books in a library it tough! Students will make an e-catalogue for the library to help users find the books easily. They will learn the computational concept of list.
Lesson 10 Quiz
Quiz is great way of learning. Students will make a quiz using functions. They will learn about a computational concept called functions.