Problem Solving & Programming using Code.org

Program requirements

No prior knowledge necessary. Just bring your curiosity.

Computer Science Fundamentals (Co-010)

Teach students computational thinking, problem-solving, programming concepts, and digital citizenship.  Suitable for kids aged between 5 to 10.

Prior Knowledge Requisites: None. Just bring your curiosity

Computer Science Fundamentals Courses blend online and “unplugged” non-computer activities to teach students. Designed to be fun and engaging.

Improve

  • Computational Thinking
  • Problem Solving
  • Programming Concepts
  • Designed to be fun and engaging, Computer Science Fundamentals courses blend online and “unplugged” non-computer activities to teach students computational thinking, problem-solving, programming concepts and digital citizenship.
  • CS Fundamentals is aligned to the 2017 Computer Science Teachers Association (CSTA) standards
  • Six different studies show children who study computer science perform better in other subjects, excel at problem-solving, and are 17% more likely to attend college.
  • Recent research also demonstrates positive links between learning computer science with CS Fundamentals and reading comprehension, problem-solving, and planning skills. Students with resourceful teachers scored higher on standardized reading comprehension exams when they did extra CS Fundamentals activities. 
  • CS Fundamentals students also outperformed other STEM students at problem-solving executive function and planning skills.

 

Computer Science Discovery (Co-020)

Medium for creativity, communication, problem-solving, and fun. Suited for kids aged 8 -11. 

Prior Knowledge Requisites: None. Just bring your curiosity

  • Highly interactive and collaborative for problem-solving
  • Series of puzzles, challenges, and real-world scenarios
  • Own content using the Web Lab platform
  • Learn to define, prepare, try and reflect on solving problems
  • The curriculum includes daily lesson plans made up of inquiry-based activities, videos, assessments, and computing tools, allowing teachers to guide and learn alongside students as they discover core computing concepts throughout the course
  • CS Discoveries was written using both the K-12 Framework for Computer Science and the 2017 CSTA standards as guidance.
  • The Problem Solving unit is highly interactive and collaborative. With a series of puzzles, challenges, and real-world scenarios, students are introduced to a problem-solving process and learn how computers input, output, store, and process information.
  • Students are empowered to create and share their own content using the Web Lab platform in the Web Development unit.
  • Students create programmatic images, animations, interactive art, and games in Game Lab.

Below is a representation of Problem solving unit where students learn to define, prepare, try and reflect on solving problems.

Computer Science Principle (Co-030)

 Internet, Big Data and Privacy, and Programming and Algorithms

Prior Knowledge Requisites: None. Just bring your curiosity

Learn

    • To discover core computing concepts.
    • Challenges of supporting a giant network like the world wide web 
    • Encoding and transmitting data using Internet Simulator.
    • Using the JavaScript language
  • Students who take AP Computer Science Principles, in particular, are 12% more likely to enroll in college compared to similarly-situated peers, and students who take AP exams are more likely to graduate 4-year college, regardless of their score on the exam. AP computer science students also earn better AP Calculus scores than comparable students who don’t take AP computer science.
  • The curriculum includes daily lesson plans made up of inquiry-based activities, videos, assessments, and computing tools, allowing teachers to guide and learn alongside students as they discover core computing concepts.
  • Students learn about the challenges of supporting a giant network like the world wide web while solving problems about encoding and transmitting data using the Internet Simulator.
  • Get hands-on experience with concepts like binary and pixels, text compression, cryptography, and more through computational widgets.
  • Using the JavaScript language, students learn about algorithms and program design as they create a series of real working, shareable apps with App Lab.

We believe that every child has the potential to become a great inventor