Introduction

Digital Literacy Class: We are going to learn about so many incredible ways to be creative, collaborative, and to communicate. We will focus on computer skills and applications. Some topics you already know about, and you will know better, and other topics and applications will be new to you! Either way, we will work together to find the ones you are able to use best. This class consists of Project-Based-Learning. You will be given plenty of time to learn the skills and applications that you will use for a lifetime. I hope you enjoy the material we will cover. - Mr. S

Tuesday, December 1, 2020

12/1 - 12/2 (S & A): Introduction to CS

"Computational thinking refers to the thought processes involved in expressing solutions as computational steps or algorithms that can be carried out by a computer." 
 - (Cuny, Snyder, & Wing, 2010Aho, 2011Lee, 2016)

SYNCHRONOUS WORK:

It is critical in our modern society that students know, and understand the basics of computer science and programming.  During the month of December, we will be working on the Express Course created by Code.org.  Today you will learn some basics about Computational Thinking and some basic computer science vocabulary by playing the DICE RACE GAME in class.  

Please review the following video to learn about why computer science is vital in schools:

Participation in all in-class activities and surveys is vital.  You must understand the vocabulary below, complete the Computational Thinking exercise, and play the Dice Race Game to understand the basics of computer science, and why it is important that you learn to code.  We are surrounded by devices capable of making our lives easier.  Knowing how they work, and how they impact your lives is a critical skill for high school students.  Additionally, many careers now involve some form of programming or basic knowledge of computer science.  It can be a pathway to a future career or a skill that helps you understand math, logic, science, or other STEM subjects more easily.

(❗️)  Sign up for a Code.org Account using your TF Google Apps for EDU and join our online class (Express Course) using a code from Mr. Scribner

Step 1:  Sign in to your Tech Freire Google Account

Step 2:  Go to https://studio.code.org/users/sign_in, click RED Google Sign In Button

Step 3:  Email Mr. Scribner for the TF Digital Literacy class code to join our section

Step 4:  Go to https://studio.code.org/join and enter the class code.

Note: These steps will add you to our class list for the Express Course for the specific class period that you take Digital Literacy. We will be working through the levels of this program all month in December. Please note that there will be levels done together in class, time to ask questions and get additional help, and lessons and levels required on ASYNCHRONOUS days to keep up with the material. Make sure you check Google Classroom to stay up-to-date as we progress through this course together.

ASYNCHRONOUS WORK:

"Block-based coding is a form of programming language where the developer issues instructions by dragging and dropping blocks. This helps to prevent syntax errors and developers do not have to memorize syntax to write code." - codejig.com

"In the context of coding for students, block coding or block programming is an “entry-level activity” that allows students to gain a foundational understanding of how coding works. It also familiarizes them with the sort of computational thinking needed in programming through the use of visual cues rather than pure text." - codakid.com

Please watch "Computer Science is Changing Everything" by Code.org:


Also watch "Why top universities teach block based programming" by Code.org:




(❗️)  Go to botlogic.us and create an account (or just click the under 12 button to proceed).  Work through the levels until you get past the 4th Level.  Take a screenshot of your progress and email it to Mr. Scribner (harvey.scribner@techfreire.org) for credit.  

This is a very basic site to learn to build programs using block-based coding.  By making the robot move through the maze you are creating algorithms for the application to run.  This will be the basis of how programs work in the Code.org Express Course that we are starting this week.  Good Luck!  - Mr. S

VOCABULARY

Decompose: Break a problem down into smaller pieces

Pattern Matching: Finding similarities between things

Abstraction: Pulling out specific differences to make one solution work for multiple problems

Loop: Repeating a step, or series of steps over, or again.

Algorithm:  A series of steps to complete a task

Program: Algorithm is written for a computer or machine to complete a task(s)

Code:  Language used to create a program for computers or machines to understand

I am providing videos to help you understand the basic ideas we are learning in class in case you miss the SYNCHRONOUS Class today.  Please review the videos below if you need to see the Dice Race Game or Computational Thinking section of the lesson.

Computational Thinking


Dice Race Game


No comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Dragons Breathe Fire

Dragons Breathe Fire