Code7 Curriculum and Platforms
Code7 Curriculum and Platforms
1. Scratch: Developed by MIT, Scratch is a visual programming language and online community targeted at children aged
8-16. It allows users to create interactive stories, games, and animations by dragging and dropping code blocks.
2. Python: Python is a versatile and beginner-friendly programming language that's widely used in education. There are
many resources and modules available to teach Python to kids and teens, such as "Python for Kids" and "Python for
Teens" books, as well as online courses and tutorials.
3. Blockly: Blockly is a library for building visual programming editors. It's often used in educational settings to teach
programming concepts through block-based coding. Blockly is used in various platforms, including code.org and Scratch.
4. Code.org: Code.org offers a range of free coding tutorials and activities for kids and teens. It uses block-based coding to
teach programming concepts and offers courses on subjects like game design, web development, and app development.
5. Tynker: Tynker is a platform that teaches coding through games and interactive activities. It offers courses for kids and
teens on topics like game design, Minecraft modding, and programming drones.
6. Micro:bit: The BBC micro:bit is a pocket-sized computer that's designed to introduce kids to coding and electronics. It can
be programmed using various languages, including Python and Blockly, and is often used in schools for STEM education.
7. LEGO Mindstorms: LEGO Mindstorms is a robotics platform that allows kids to build and program their own robots using
LEGO bricks and a programmable brick. It's a popular choice for teaching robotics and programming in schools and
educational programs.
8. Swift Playgrounds: Swift Playgrounds is an app developed by Apple that teaches coding using the Swift programming
language. It's designed for beginners and offers interactive lessons and challenges to help kids and teens learn to code
in Swift
Code7 Curriculum
Module 1: Introduction to Coding Concepts
• Platform: Code.org
1: • Activities:
Under • Introduction to coding concepts through interactive tutorials.
standi • Learning about sequences, loops, conditionals, and events using block-based coding.
ng • Engaging in puzzles and challenges to reinforce learning.
Codin
g
Basics
• Platform: Scratch
2: • Activities:
Introd • Getting familiar with Scratch's block-based programming environment.
uction • Creating simple animations and stories using Scratch's intuitive interface.
to
• Understanding how to use sprites, backgrounds, and events to create interactive projects.
Block-
Based
Progra
mming
• Platform: Tynker
3: • Activities:
Explori • Introduction to computational thinking principles such as decomposition, pattern recognition, and algorithm design.
ng • Engaging in coding puzzles and challenges that promote problem-solving skills.
Comp
• Applying computational thinking concepts to real-world scenarios and projects.
utatio
nal
Thinki
ng
• Platform: Scratch
• Activities:
2: • Introduction to variables and data types through Scratch's block-based interface.
Variabl • Creating projects that utilize variables to store and manipulate data.
es and • Understanding the importance of data types in programming and their role in data manipulation.
Data
Types
Module 2:
• Platform: Tynker
• Activities:
• Exploring control structures such as if statements, loops, and switch cases.
3:
Fundamentals of
• Building projects that incorporate control structures to create interactive behaviors.
Control
Structu • Practicing problem-solving skills through coding challenges and mini-projects.
res
• Platform: CodeCombat
6: • Activities:
Introdu
ction to • Introduction to algorithms and problem-solving strategies through game-based learning.
Algorit • Solving coding challenges and puzzles using algorithms and computational thinking.
hms • Applying problem-solving skills to real-world scenarios and game levels.
and
Proble
m
Solving
Module 3: Game Development
Platform: Codecademy
2: Building • Activities:
Interactive Websites • Advancing HTML and CSS skills through interactive tutorials.
• Building interactive elements like buttons, forms, and menus.
• Introduction to responsive design and making websites mobile-friendly.
Platform: WordPress.com
4: Web Development • Activities:
with WordPress • Exploring the WordPress platform and its features for website creation.
• Building websites using WordPress themes and plugins.
• Customizing websites with HTML, CSS, and JavaScript.