Enrichment Coding Animated Stories & Interactive Games Level 1-4

  • Age: 5-7 years
  • Skill Level: Beginner to Intermediate
  • Prerequisite: None
  • Tools Provided: One iPad with ScratchJr up to 2 children

Characters come alive through coding as the children create animated stories and interactive games using ScratchJr, which is an introductory visual programming language developed by Massachusetts Institute of Technology (MIT).

Understand the Relationship Between Programming Blocks and Their Associated Behaviours

The children will learn to programme their own animations, interactive stories and games by snapping together graphical programming blocks to make different characters move, dance and even sing! The complexity of the activities and concepts gets progressively more difficult as children gain an understanding of the relationship between the programming blocks and their associated behaviours. In the process, the children learn and apply the concept of Computational Thinking as they work with others.

Coding

  • Learn what coding is

    Visual Programming Language

    • Learn a visual programming language that lets users create programs by manipulating program elements graphically rather than textually

      ScratchJr

      • Learn ScratchJr, an introductory visual programming language developed by Massachusetts Institute of Technology (MIT)), that enables young children to create their own interactive stories and games
      • Learn how to snap together graphical programming blocks to make characters move, jump, dance, and sing

        Advanced ScratchJr

        • Learn how to modify characters in the ScratchJr paint editor, add one’s own voices and sounds, even insert photos of oneself, then use the programming blocks to make own characters come to life

          Create Animated Story and Interactive Games

          • Apply ScratchJr to create simple animations and stories
          • Create interactive games

            Learning Outcomes
            Computational Thinking

            • Learn and apply the concept of Computational Thinking, a logical step-by-step problem-solving method used by computer scientists to solve complex problems systematically. Steps include:
              Abstraction (extracting the essence of a problem)
              Decomposition (breaking a problem into smaller problems)
              Pattern Recognition (identifying repeating patterns within the problem that can be solved in the same way)
              Algorithm (step-by-step solution to each smaller problem)

            Level 1

            • Children learn to explore and familiarise with animation interface
            • Children learn to animate characters with basic motion blocks
            • Children learn to add their own voices and sounds to make their character come to life

              Level 2

              • Children learn to modify characters in the paint editor
              • Children learn to insert photos of themselves to immerse themselves in the stories
              • Children learn to control characters through speed, concept of loop, etc.
              • Children learn to create their animated stories

                Level 3

                • Children learn to animate characters with advanced motion blocks
                • Children learn to create their interactive stories

                  Level 4

                  • Children learn to apply previous understanding of all the motion blocks to create their interactive games and mazes
                    • Once a week over 10 weeks for each module (60 mins per lesson)
                    • Total: 4 Modules
                    • Sat | 9.15am – 10.15am
                    • Minimum 5 children to start class