0% found this document useful (0 votes)
33 views10 pages

Code7 Curriculum and Platforms

panduan juga

Uploaded by

aprizal781
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views10 pages

Code7 Curriculum and Platforms

panduan juga

Uploaded by

aprizal781
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Code7: Modules 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

Module 2: Fundamentals of Programming

Module 3: Game Development

Module 4: Web Development

Module 5: Introduction to Robotics

Module 6: Mobile App Development

Module 7: Portfolio Projects and showcase


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: Thimble by Mozilla


4: • Activities:
Introd • Introduction to basic HTML tags and CSS properties.
uction • Creating simple web pages and learning about document structure.
to • Experimenting with styling, colors, and fonts to customize web pages.
HTML
and
CSS

• Platform: Khan Academy


• Activities:
5: • Introduction to fundamental JavaScript concepts such as variables, functions, and loops.
Introd • Creating interactive projects like animations and games using JavaScript.
uction
• Understanding the role of JavaScript in web development and its importance for creating dynamic web content.
to
JavaSc
ript
• Platform: Code.org
• Activities:
1:
Introdu • Introduction to basic programming concepts through block-based coding.
ction to • Learning about sequences, loops, conditionals, and events.
Progra • Engaging in interactive tutorials and puzzles to reinforce learning.
mming
Concep
ts

• 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

Programming • Platform: Codecademy


• Activities:
4: • Introduction to functions and the concept of modularity in programming.
Functio • Creating and using functions to organize code and solve problems efficiently.
ns and • Exploring the benefits of modular programming through real-world examples and projects.
Modula
rity

• Platform: Khan Academy


• Activities:
5:
Debug • Learning debugging techniques to identify and fix errors in code.
ging • Practicing debugging skills through interactive coding exercises.
and • Understanding the importance of testing and iteration in the development process.
Trouble
shootin
g

• 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

2: Intermediate 3: Advanced 4: Multiplayer


1: Introduction to 5: Game Art and
Game Game Game
Game Design Design
Development Development Development
• Platform: Scratch • Platform: Tynker • Platform: Unity • Platform: Roblox • Platform:
• Activities: • Activities: Learn Studio Pixelarity
• Exploring • Advancing • Activities: • Activities: • Activities:
Scratch's skills with • Introduction to • Collaborative • Introduction to
block-based more complex Unity's game game game art
programming game development development fundamentals
interface. mechanics. environment. using Roblox such as pixel
• Creating • Designing and • Creating 2D Studio. art and sprite
simple games coding and 3D games • Creating creation.
like maze platformer or with Unity's multiplayer • Designing
challenges or puzzle games. powerful tools. games with characters,
catch games. • Learning about • Exploring friends or environments,
• Introduction to scoring concepts like classmates. and props for
game design systems, level game physics, • Learning about games.
concepts such design, and particle networking, • Exploring tools
as sprites, character effects, and server-client and
backgrounds, animations. user architecture, techniques for
and events. interfaces. and digital art
multiplayer creation.
game
mechanics
Module 4: Web Development

Platform: Thimble by Mozilla


1: Introduction to • Activities:
HTML and CSS • Introduction to basic HTML tags and CSS properties.
• Creating simple web pages and learning about document structure.
• Experimenting with styling, colors, and fonts.

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: Khan Academy


3: Introduction to • Activities:
JavaScript • Learning fundamental JavaScript concepts such as variables, functions, and loops.
• Creating interactive projects like animations and games.
• Understanding the role of JavaScript in web development and its importance for creating dynamic websites.

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.

5: Introduction to Platform: FreeCodeCamp


Frontend • Activities:
• Introduction to frontend frameworks like Bootstrap or Bulma.
Frameworks • Building responsive and visually appealing websites using framework components.
• Understanding the benefits of using frameworks for rapid web development.
Module 5: Introduction to Robotics

1: Introduction to Robotics Concepts


• Platform: LEGO Education
• Activities:
• Introduction to LEGO Mindstorms EV3 or Spike Prime kits.
• Learning about basic robotics components such as motors, sensors, and programmable bricks.
• Building and programming simple robots to perform tasks and follow commands.

2: Building and Programming Robots


• Platform: VEX Robotics
• Activities:
• Advancing robotics skills with VEX IQ or VEX V5 kits.
• Building more complex robots with advanced mechanisms and sensors.
• Programming robots using VEXcode software to complete challenges and navigate obstacles.

3: Introduction to Autonomous Robotics


• Platform: Arduino
• Activities:
• Introduction to Arduino microcontrollers and sensors.
• Building autonomous robots capable of sensing and reacting to their environment.
• Programming robots to perform tasks using Arduino IDE and C/C++ programming language.

4: Robotics Competition Preparation


• Platform: FIRST Robotics Competition (FRC) or FIRST Tech Challenge (FTC)
• Activities:
• Participating in robotics competitions like FRC or FTC.
• Collaborating with teammates to design, build, and program robots to compete in challenges.
• Learning about teamwork, problem-solving, and project management in a competitive robotics environment.

5: Introduction to Artificial Intelligence and Machine Learning in Robotics


• Platform: NVIDIA Jetson or Raspberry Pi
• Activities:
• Introduction to AI and machine learning concepts.
• Exploring applications of AI in robotics, such as object detection and autonomous navigation.
• Building and programming robots capable of machine learning tasks using Jetson or Raspberry Pi.
Module 6: Mobile App Development

1: Introduction to App 2: Building Interactive Apps 3: Introduction to Game App


Development Concepts • Platform: Thunkable Development
• Platform: MIT App Inventor • Activities: • Platform: Buildbox
• Activities: • Advancing app development skills with • Activities:
• Introduction to the MIT App Inventor Thunkable's visual programming interface. • Introduction to Buildbox's drag-and-drop
interface and components. • Creating interactive apps with features game development platform.
• Creating simple mobile apps using drag- like buttons, text input, and media • Creating simple game apps without
and-drop blocks. playback. coding using pre-built assets and
• Understanding basic app design principles • Exploring app testing and debugging templates.
and user interface elements. techniques to ensure functionality. • Understanding game mechanics and
designing engaging gameplay
experiences.

4: Building Utility Apps 5: Introduction to Augmented


• Platform: AppyBuilder Reality (AR) App Development
• Activities: • Platform: Unity with Vuforia
• Exploring AppyBuilder's interface for • Activities:
building utility apps. • Introduction to Unity's game development
• Creating apps with practical functions environment and Vuforia's AR features.
such as calculators, weather forecasters, • Building simple AR apps with virtual
or to-do lists. objects and interactive elements.
• Customizing app functionality and • Exploring the possibilities of AR
appearance to meet specific needs. technology and its applications in various
fields.
Module 7: Portfolio Projects and
Showcase

Platform: GitHub (for version control and


collaboration)
 Activities:
 Exploring advanced coding concepts
based on student interests.
 Working on independent or group projects.
 Participating in coding competitions,
hackathons, or open-source contributions.
 Applying skills learned in previous modules
to create a polished projects and solutions.
 Showcasing completed projects in a
portfolio to demonstrate skills to peers
and potential future collaborators.

You might also like