Join this free online course aimed at computer science teachers and workshop organizers who would like to inspire young people to take their first steps with Snap!, a visual, drag-and-drop programming language.
三月 19, 2019 - 三月 19, 2020
语言: English
字幕(机器翻译): 德语, 法国, 西班牙语

课程信息

Course Summary

Snap! is a visual, drag-and-drop programming language, an extended reimplementation of Scratch, that allows you to Build Your Own Blocks. It also features first class lists, first class procedures, first class sprites with inheritance, and first class continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.

This course is aimed at people with prior knowledge about computer science, who are interested in inspiring young people to take their first steps in computer science with Snap!. The course will provide you with a short introduction to Snap! and why to use it. It will include starter and advanced projects and explain what computer science elements are included in each project. The course will explain possible pitfalls when using Snap! and how to avoid them.

You’ll have access to download materials to support you when running a workshop.

Snap! Community and Website:

https://snap.berkeley.edu

Course Characteristics

  • Starting from: March 19, 2019, 09:00 UTC. (What does this mean?)
  • Duration: The course is open for 2019. Course closure will be communicated ahead of time.
  • Effort: 4 hours in total
  • Course language: English

Course Content

Unit 1: Get the Basics
Unit 2: Beginner Snap! Projects
Unit 3: Advanced Snap! Projects
Unit 4: Get Your Workshop Bundle

Target Audience

  • Anybody with a background in computer science who is interested in running a Snap! workshop
  • Computer science teachers looking for Snap! learning materials

Course Requirements

From our side there are no requirements for planning a Snap! workshop. However, we highly recommend taking a look at “Get Coding with Snap!” to get familiar with the programming environment and basic computer science concepts .

Development Systems

Snap! is a blocks-based open-source programming language that runs in all modern Web browsers at snap.berkeley.edu. If you want to use Snap! offline, follow the instructions at https://github.com/jmoenig/Snap/blob/master/OFFLINE.md

课程内容

  • Get the Basics

  • Beginner Snap! Projects

  • Advanced Snap! Projects

  • Get Your Workshop Bundle

  • Volunteer to become a Snap! Champion

  • I Like, I Wish:

    We Love Your Feedback … And Want More

订阅本课程

该课程是免费的。 只需在openSAP上注册一个帐户并参加课程!
现在注册吧
当前注册用户: 3924

该课程提供者

Jadga Huegle

Originally a biologist, Jadga discovered her interest in computer science while building a small connected greenhouse. Since then, she has become a Snap! enthusiast and is eager to share her excitement with everyone. Jadga works for SAP’s Snap! team and develops, among other things, learning material like this course.

Jens Moenig

Jens is the Snap! lead developer and makes interactive programming languages at SAP. Ever since he helped make Scratch Jens has fallen in love with live, blocks-based computing. So much, that he quit his career as a lawyer to become a researcher and designer of such software environments. Jens wants everyone to get a chance to discover the beauty and joy of computing. In his spare time, Jens plays the guitar and mandolin.

您报告的信息已递交至openSAP支持团队,我们将尽快解决您的问题。谢谢!

谢谢

系统错误

返回