background preloader

Programming

Facebook Twitter

CS Fundamentals Unplugged Lessons. Each of these activities can either be used alone or with other computer science lessons on related concepts. 2019-20 CS Fundamentals Curriculum 2019 Course A-F Curriculum Book Course A-F Supply List Course Amazon Lists Resources for older versions of CS Fundamentals 2018 Course A-F Curriculum Book.

3rd Party Educator Resources. Elementary School Middle School.

3rd Party Educator Resources

CS 106A: Programming Methodology. In section this week, we built a server program that helps a client to schedule a flight itinerary.

CS 106A: Programming Methodology

The second part of the section handout involves writing a ConsoleProgram that can act as a client to this server. In the real world, many clients aren't ConsoleProgams but rather websites. To give you an example of how a server that you might write might work with a website, we've made a small sample webpage that works by making requests to your FlightPlannerServer program: If you're interested in trying this out for yourself, download the eclipse project here , and open webpage/index.html in your browser. The page will have instructions as to how to set up your server! If you have any questions about how this webpage works or if something doesn't appear to be working, shoot Brahm an email at brahm@stanford.edu .

Three Brain Teasers to Spur Logical Thinking and Collaboration. There are lots of ways to stretch student thinking and get them talking to each other about ideas.

Three Brain Teasers to Spur Logical Thinking and Collaboration

One fun way is through riddles that require inductive reasoning, critical thinking and hopefully some good collaboration around student ideas. The three brain teasers below created by TED-Ed have fun visuals and include an explanation at the end. All the videos also include lesson plan ideas to deepen the conversation and start discussion. In this first video about prisoners’ hats the problem set-up ends at 1:35, so stop the video there if you want kids to work on the problem before learning how to solve it.

In this zombie bridge problem the set-up ends at 2:00. The riddle of the 100 green-eyed logicians ends at 1:53. Katrina Schwartz Katrina Schwartz is a journalist based in San Francisco. Code.org. Codesters. FACT SHEET: New Commitments to Support Computer Science Education. “I’m proud to join the students, teachers, businesses, and non-profit organizations taking big new steps to support computer science in America’s schools.

FACT SHEET: New Commitments to Support Computer Science Education

Learning these skills isn’t just important for your future – it’s important for our country’s future. If we want America to stay on the cutting edge, we need young Americans like you to master the tools and technology that will change the way we do just about everything.” -- President Obama, December 2013, on Computer Science Education Week Last year, to kick off Computer Science Education Week, President Obama issued a call to action to students, teachers, businesses, foundations, and non-profit organizations to join the growing grassroots campaign to support computer science education in K-12 schools. Today, the Administration is announcing new commitments that will help give millions of additional K-12 students access to computer science education. Background. Inspire. The Next Penelope - Construct 2 Games. Visit Website The Game "The Next Penelope" is an original 2D racing and action game for PC and console, set in a futuristic Odyssey.

The Next Penelope - Construct 2 Games

As Penelope is looking for Ulysses through the galaxy, the player is free to explore the planets in any order. Each world features unique situations, races, bosses, and new permanent abilities to enhance your spaceship. All weapons cost vital energy when used, so the player is very powerful and close to death at the same time! Features Gorgeous and distinctive styling. Runs On Windows — Mac — Linux — WiiU Aurelien Regard The Next Penelope Developer "I've played with a lot of game making software. The game logic system is brilliant, and never stops you from fine tuning your gameplay. You can make games just like The Next Penelope using Construct 2. Coding in the Classroom: 16 Top Resources. As cool as technology is, its intricacies and inner workings are sometimes intimidating, especially for young people who may be more interested in what technology can do for them rather than what they can do with technology.

Coding in the Classroom: 16 Top Resources

However, when students hurdle that obstacle and see the value of computer science — specifically coding — they gain a broadened perspective and the potential for a rewarding career in the tech field. The following resources will help you teach your students the basics of coding and will provide tips on how to keep kids interested as you go.

Programming For Elementary School

Computer Coding Books and Resources. Math and Python. Mathematics for the Digital Age and Programming in Python is written in the same engaging not-for-dummies style as the Litvins' earlier books, but it is aimed at younger students.

Math and Python

It offers a unique blend of mathematics and programming, designed to give students in introductory computer science courses an appreciation for the rigorous mathematics relevant to computing, as well as practical skills for writing programs. The vision behind this book is that math and computer science should help each other. A programmer needs to be comfortable with abstractions, and that is precisely what math teaches. Get 500 Free Books on Coding.