Subscribe for New Deals, Coupons, Discounts. We’ll never share your email address with a third-party.

This is a part of Best Coupon Hunter, Daily Course Reviews , The Top Programmer & Keepercoupon
Filled Under:

[Udemy Online Courses Free] High School Computer Science (Math) and Programming Workshop


High School Computer Science (Math) and Programming Workshop

Learn Computer Science and Programming with Snap!

The 100% off coupons are never created by Udemy. They are created by the instructor that made the course. They tend to be used by the instructors to create the initial community and buzz for the course. So many courses, particularly the established and popular courses, won’t be available completely free. However, they do often feature in the Udemy Sitewide sales
This website is a great and huge number of courses is available on this site.

What Will I Learn?
  • In-Depth Understanding of the Fundamental Ideas and Concepts in Computer Science and Programming
  • An Overview and Solid Background in Major Areas of Computer Science
  • Learning Programming in Snap! Programming Tool from UC-Berkeley
  • Learning Programming in Scratch Programming Tool from MIT
  • Background Knowledge and Experience to Start Learning New Programming Languages
  • Improved Ability in Critical Thinking, Logical Reasoning, Modeling, Design, Planning, and Implementation
  • A Computer with Internet Browser and Internet Access
  • No Prior Learning on Computer Science or Programming Needed
  • Introduction to Computer Science and Programming Workshop
  • Designed for High School and Junior High Students
  • Trains and Encourages Critical Thinking, Logical Reasoning, and Technology Orientation in Young Adults
  • Workshop: The Majority of Each Class Spent on Exercises Done by the Student
  • Covers Fundamental Topics in Computer Science and Programming, Major Areas of Computer Science, Including: 
    • Science and Engineering
      • Real-World Modeling
      • Physics Simulations
      • From Model to Implementation
      • Reverse Engineering and Tinkering 
    • Math and Computer Science Theory
      • Data Structures: Trees, Graphs
      • Algorithms: Shortest Path
    • Artificial Intelligence
      • Propositional Logic
    • Networks
      • Internet Protocols
    • Programming Languages
      • Functions
      • Object-Oriented Programming
    • And More
  • Not a Course about a Programming Language, Rather about Fundamental Ideas in Computer Science and Programming
  • Exercises Aid Learning, Using UC-Berkeley's Snap! Programming Tool (Designed for Kids and Young Adults) 
  • 15-Week Course (26 Lectures)
  • 8+ Hours of Video Instruction, Plus Many More Hours Spent Doing the Exercises on Your Own
  • Accompanying Web Page for Each Class
  • Includes Lecture Slides, Links to Exercises on the Web Page
  • Learning Fundamental Ideas in Computer Science and Programming Will Set Students up to Go and Learn Any Programming Language
  • No Prior Knowledge or Experience in Computer Science or Programming Necessary
This new class is designed specifically for high school and junior high students who want to get a head start learning about what Computer Science and Programming are about. This course isn't about learning a specific programming tool or language. Rather, it is designed to help them strengthen their critical thinking and logical reasoning faculties, as well as give them the depth of understanding in fundamental concepts in Computer Science and programming, so that they could later on get started with any programming language or technology project.
A solid overview and key concepts in many areas of Computer Science are covered by this course, including Big Ideas in Science and Engineering (Real-World Modeling, Physics Simulations, From Model to Implementation, Reverse Engineering and Tinkering), Computer Science and Math Theory (Lists, Sets, Data Structures such as Dictionaries, Trees, Graphs, Algorithms such as Shortest Path), Programming Languages (Functions, Object-Oriented Programming), Artificial Intelligence (Propositional Logic), and Networking (Internet Protocols), and more.
I teach this class to some Living Wisdom School high school students in Nevada City, CA, as an alternate Math course.
This is a 15-week workshop course. Each class (week)'s lecture takes about 90-120 min. on average. Each class includes some lecture with slides, but the majority of the time the students will be working on programming or design exercises on their own computer. After each exercise the students can resume the lecture video to check their work against the teacher's.
The majority of the exercises included in each class are done in Snap!--the programming tool from UC-Berkeley. Students can share their work and view programs done by other students around the world.
Perquisites and Requirements
  • No Prior Knowledge or Experience in Programming Needed
  • Exercises Only Require a Computer with Internet Access
  • Intro: Introduction to this workshop series
  • Week 1: Lists, Sets
  • Week 2: A Snappy Snap! Primer
  • Week 3: Concurrent and Event-Based Programming
  • Week 4: Revising the List Example: Under the Hood
  • Week 5: Modeling, Design, Implementation: Traffic Light, ATM 
  • Week 6: Implementing the Traffic Light Simulation
  • Week 7: Functions
  • Week 8: Binary Search Trees
  • Week 9: Values, Types, Dictionaries
  • Week 10: Graphs, An Algorithm
  • Week 11: Implementing a Graph Algorithm
  • Week 12: Propositional Logic, "Have I Lied?" Game
  • Week 13: State Machines
  • Week 14: Internet Protocols
  • Outro: Next Steps
Who is the target audience?
  • High School and Junior High Students Interested in Computer Science and Programming
  • Anyone Interested in Getting an Overview of Computer Science and Programming Ideas Using a Fun Programming Tool

Keyword: free online course govt of india free online course german free online course gis free online course gemology free online course greek mythology free online course geology free online course html css free online course human resource management

Best Course Daily

Author & Editor

Our aim is to Provide Udemy Coupons and Discounted Coupon Codes for Udemy Courses and other relevant online products.


Special Sale Explore your interests and discover your passions with courses, take in-depth online courses and meet any challenge with skill. Explore over 65,000 top udemy courses taught by expert instructors, on-demand courses, with lifetime access and learn at your own pace, from any device.

Don't miss new coupon!

Subscribe here to get our newsletter in your inbox, it is safe and EASY!

Copyright © Udemy Free Coupon - Free Courses - BestCourseDaily™ is a registered trademark.
Blogger Templates Designed by Templateism. Hosted on Blogger Platform.