Basic Steps in Computer Science
& Python Programming

10th-12th Grade

Course Description

How do computers work?  What are they made of? Computers are part of our everyday life, yet most of us barely understand how to use them beyond their basic functions.The course explains some of the most important notions and theories in computer science. We want to give everyone a first glimpse into the ideas behind the world of Computer Science and coding, and to experience in Python.

 

Online Videos are in Hebrew with English subtitles (45-50 min).

Online-teaching lessons are in English (45-50 min).

This class is for High School students 10th-12th Grade.

 

תיאור הקורס

שאלתם את עצמכם פעם איך מחשבים עובדים, ממה הם בנויים ואיך גורמים להם לעשות כל כך הרבה דברים? למרות שהמחשבים חיוניים כמעט בכל היבט בחיינו ועל אף שאנחנו עושים בהם שימוש מסיבי ויומיומי, רובנו מוצאים את עצמנו נבוכים למול השאלות האלו. היום זה כבר ברור: כדי להבין טוב יותר את העולם, צריך להבין מחשבים. אנחנו נתקלים במושגים כמו ביטים ובייטים, 0 ו-1, אלגוריתמים ותכנות – אבל מה הם באמת אומרים?

בקורס זה תקבלו תשובות לשאלות אלו ועוד. תלמדו כיצד מחשבים, שבסופו של דבר עשויים מחתיכות מתכת וסיליקון, מסוגלים לבצע פעולות מורכבות כמו חישובים מתמטיים, חיפוש במאגר נתונים וניתוח תמונה. מעבר להבנת עקרונות תיאורטיים, תלמדו ותתנסו בעצמכם בכתיבת קוד בשפת התכנות הפופולרית פייתון (Python).

יתרה מזו, הקורס אינו דורש כל ידע קודם.

הלמידה בקורס מבוססת על סרטוני וידאו עשירים באנימציות, בהדגמות, וגם בהומור. בנוסף לכך, יעמדו לרשותכם קטעי קריאה קצרים, סרטונים שידריכו אתכם בכתיבת קוד שלב אחר שלב, והזדמנויות רבות לתרגל כתיבת קוד בעצמכם. 

הקורס מיועד לתלמידי תיכון בכיתות י’-י”ב.

כל הסרטונים הינם בעברית מלווים בכתוביות באנגלית (45-50 min).

התרגול בזום עם המתרגל יהיה באנגלית (45-50 min).

Schedule
January: 12th, 19th, 26th
Tuesday@5 pm PST/8 pm EST
February: 2nd, 9th, 16th, 23rd
Tuesday@5 pm PST/8 pm EST
March: 2nd, 9th, 16th, 23rd
Tuesday@5 pm PST/8 pm EST
April: 6th
Tuesday@5 pm PST/8 pm EST

Price $250

About the teachers

Prof. Benny Chor

Dr. Amir Rubinstein

Prof. Benny Chor is the head of the School of Computer Science at Tel Aviv University. His research interests have spanned cryptography and randomness, distributed computing, computational biology, and Computer Science education. He has designed the courses Introduction to Modern Cryptography, and  CS1001.py – an extended introduction to Computer Science, at Tel Aviv University, as well as Teaching Computer Science in the Community, a program in which university students teach Computer Science ideas to kids from Israel’s cultural and economic periphery. He was awarded the excellent lecturer prize, both at the Technion and at Tel Aviv University. He has supervised 8 Ph.D. students and 23 M.Sc. students.

 

Dr. Amir Rubinstein is a faculty member at the Computer Science school at Tel Aviv University. His main interest areas are computer science education, innovation in teaching, and incorporating computational thinking in other academic disciplines. He  received his B.Sc. and M.Sc. in Computer Science and Bioinformatics from the Technion in Israel, and his Ph.D in Computer Science from Tel Aviv University. Amir has more than 15 years of teaching experience in various Israeli universities and colleges. He won teaching prizes at the Technion, Tel Aviv University, the Open University and Ort Braude College. He designed some new courses, including “Computational thinking for Life Scientists”, and a recently developed MOOC “First steps in CS and Python programming”.

 

 

פרופ’ בני שור הוא ראש בית ספר למדעי המחשב באוניברסיטת תל אביב. פרופ’ שור חוקר בתחומים של ביולוגיה חישובית, פרטיות, ואקראיות. פיתח ולימד מגוון קורסים במדעי המחשב ובהוראת מדעי המחשב בקהילה.

ד”ר אמיר רובינשטיין הינו מרצה למדעי המחשב באוניברסיטת תל אביב. ד”ר רובינשטיין עוסק בתכנון, פיתוח והוראה של קורסים במדעי המחשב, ובמחקר של שיטות הוראה יעילות.

Meet our teachers: