HansensClasses Logo


Useful Links:





Project by ZK CHS c/o 2018

 

LanguagesPythonJava
Arduino
JavaScriptHTMLCSS


WHAT IF YOU ONLY HAVE A MAC? Consider the following runtime environments: Python & IDLE Install instructions | Apple XCode9.4.1| Microsoft Visual StudioJava SE JDK 10 + SE 10 Runtime Environment | EclipseAndroid App StudioNotepad++Arduino | 

IDEs in the Cloud to Test Your CodeDr Javarepl.it for Python, ScratchArduinoEarSketch 2
 

click HERE to go to the W3Schools Color Picker page


Downloadable FREEware ToolsGimpAndroid StudioArduinoVisual Studio CodeNotepad++Eclipse Java, C/C++, PHP IDE, PyDev IDE,  Django Python Web App Builder



Want to help support our classroom? 
Project donations can be made at http://www.
donorschoose.org
/ginahansen
 A 501(c)3 charity, donations are tax-deductible, ID# 13-4129457.

Click HERE to join our Rebel Girls Who Code Chapter!!!

Computer Science & Programming




ALL students can benefit from cultivating skills in digital research, productivity, software, data analysis, and cybersecurity, espeically in critical AI evaluation. Students create collaborative projects, digital content creation, use digital tools to criticize and analyze media, learn APA/MLA citation, and using blended learning as both in-person & digital collaboration. Core Technology Literacy Skills include: 

Digital Research & Information Literacy: Teaching students to analyze the quality of sources, evaluate information, and use search engines effectively to avoid misinformation. This includes recognizing that the top search result is not Truth or the Right Answer
Productivity & Collaboration Software: word processing, spreadsheets, presentations
AI Literacy & Ethics: using AI responsibly & ethically
Cybersecurity & Digital Citizenship: online safety, data privacy, ethical and respectful behavior in digital environments
Data Analysis & Coding: basic coding, engineering concepts, and data organization to solve problems

NOTE TO STUDENTS: If you are new to the Computer Science Mindset, you must recognize a few things. First, if you can speak another language, the syntax switching you do to convert to English is of great import. Second, CS is in English. Thirdly, studying CS is most fun when you learn with a friend. Lastly, IDK if you are good at something or not if you've never tried it. Most students find they can do more than they think!

Growing up in the US, Elementary & Middle School students should have already learned some robotics machine code and basic code sequencing through building a simple game perhaps using code.org. Even if they did not get a chance to program robots or external devices before, most students agree that learning to design a basic webpage fundamentals comes easily to them and teaches them the fundamentals of structure and readibility of HTML markup language. It is important not to skip over this step because it is one of the first times students can code something that actually does something they can see, easily. This deepens their foundational of learning in preparation of more complex codes when they get to high school, where current students prefer begin with Python. Once in high school, though, most students learn that chromebooks are very limited and thus rely on these compatible resources:

Then, they run their programs in a browser using one of the following runcode IDE environments:

Readying yourself for the workplace may include many very different paths to get into the job. Remember, 50% of the job is proving what you know; the other 50% is WHO you know that can hook you up at a job. You don't have to be BFF's w/ everyone in your classes, but you should at least be polite and helpful. Some of the CS pathways most students follow include..




AP Computer Science Principles 2020 @ Columbine High School.
Practice Projects

HighlyRegarded National Programs: one of the most affordable 4-year colleges , UC Berkeley (best public school in the country), StanfordMIT



Once students understand some of the following concepts of writing and running code, they move to designing games in Construct with block coding and then move to GoDot and UnReal Engine or Unity. For students who wish to get started on their own, consider the folllowing list of projects to prepare your success in a technology field like Computer Science:

If you like coding and puzzles, challenge yourself in Problets + Kattis + CodeCombat + CodingBat


Random # Generator
Build Your Own in Python



Announcements






INTRO TO GAME UNIT: Select ONE Game Engine 
(most students begin with Construct 2, but below are additional options)

 Go To the Code Combat SiteGo To the Code.org Site  Go To the Construct 2 or 3 Website Site  Go To the Alice Website  Go To the Ceilfire Website  Go To the Greenfoot Website
Game Scoring & Grading Rubric Tutorial (
broken link?)
HTML 5 Avoid Game
HTML 5 GameMaker

ALICE 3 TutorialsIntro 1Intro 2Additional

RenPY
to create a Visual Novel style game





A GOOD PLACE TO START  is with SNAP programming with a goal of programming for devices such as Arduino's circuit playground or Raspberry Pi

Then, learn about PlayCanvas
GameMaker Studio + Tutorial 
FREE Construct 2 Assets by Kenney you can use in your game

Consider creating one of the following 

JavaScript forms
Python Debugger → 
PY Hangman Game → 

Then, read the WebGL documentation about posting online in Unity3d