LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
  

 Intro to Computer Science

   syllabus  resources  pc2
Date Work Due/Notes Class Activities
Please share your thoughts about this class (it’s anonymous)
5/31  FINAL period

  • P1 8:10 – 10:10
  • P0A  10:20 – 12:20
  • Lab01a: Standalone Scripts  
    • [100%] Function 1 – 4
5/24 B-day closed_sm
5/22  nointernet1
  •  Coin Flip
    • 5 pts if correct (4 pts if good try)
  • Polynomial
    • BONUS +2 pts
5/19

field day

nointernet1

  • Lab01a: Standalone Scripts  
    • [70%] Function 1 – 4
  • Lab01b: Bound Scripts 
    • [80%] Functions 5a & 5b
    • [90%] Function 6
    • [100%] Function 7
5/17
  • icon-slides_sm Getting Started with Google Apps Script
    • Your first script  
  • finish …  Code Academy Javascript
5/15  JavaScript
  • CATEMA quiz
  • icon-slides_sm JavaScript compared to Python
  • ca CodeAcademy Javascript (first 3 1/2 Units)
    • Getting Started with Programming through  Introduction to While Loops in JS 

   JavaScript   

5/8
5/10
DROPitTOme   
LIGHTS

 LED Light Project

Demonstrations
youtube_topic

5/5
5/3
5/1
4/26
4/24
4/21
4/19
5/3 EOC day

  LED Light Project

Project Information

Arduino Memory

4/17
  • finish …  Challenge 3
4/12

debugging

uploading issues

  •  icon-slides_sm C++ Functions
    • Challenge 3 
4/10  music
  • finish …  Challenge 2
4/7 end of 5th 6 weeks
4/5
  • finish … Challenge 1
  • icon-slides_sm C++ Arrays
    • Challenge 2 
      • showColors, showFade (80%), sequence0 (90%), sequence1 (100%)
4/3  
  • icon-slides_sm C++ Basics
    • Challenge 1 
3/31

3/30 EOC (sophomores)

Lights setup

  • icon-slides_sm Project Information
  • icon-slides_sm LED Lights Getting Started
    • Try This
  
3/29 3/28 EOC (freshmen)  Python Final Part 2 (40%)

  • pc2 Programming challenges
    • data files (zip)
    • string, space, string, newline      
      • string1░string2⤵
3/27  Python Final Part 1 (60%)

  • Canvas
  • CodingBat
    • signup and register with class
    • CodingBat 3 problems
3/22
  • Python Programming Quiz 
    • quiz.zip (zip file with quiz.dat, quiz5.dat, quiz6.dat)
    • allowed access to lectures & Tutorialspoint
    • Rubric
    • DROPitTOme  QUIZ
3/20
  • Go over SecondChallenges possible solutions
  • icon-slides_sm Python Review
  • finish … CodeAcademy
spring-break
3/10

Python Tuples

 Chapter 9/10 exercises due

 QUIZ & Workday

  • finish … Google Classroom Ch 9 & 10 (due today)
  • work on CodeAcademy
3/8
  • finish … Second Challenges
3/6
  • pc2 Second Challenges
    • secondChallenges.zip
3/1
  • finish …  Text Analysis 2
  • ca Code Academy Python
    • Unit 9 – Exam Statistics
    • Unit 12 – File Input & Output
2/27 Python Dictionaries
  • continue …  Text Analysis 2
  •  book Chapter 9: Dictionaries & Chapter 10: Tuples
    • read & highlight PDF
    • Chapter 9/10 Exercises    due Fri 3/10
2/24

pearprogramming (1)

 Chapter 7/8 exercises due

  • icon-slides_sm  Python Tuples
    • Lab M7723917
    • Lab (pair) Text Analysis 2 
2/22
  • icon-slides_sm  Exchanging Information (JSON)
    • reddit.com 
2/17
  •  icon-slides_sm Digital Precautions
  • CodingBat (Mr. Mueller’s problems) 
    • 22/20 on CodingBat
      • dups
      • dups2
    • 23/20 on CodingBat
      • make your own dictionary problem  DROPitTOme  CB
  • pc2Extra1 (6 BONUS Programming Contest Problems)
    • sample.zip
    • +5% on a QUIZ for each problem
    • only work on this if you are caught up
    • will run this for the next 2 weeks
2/15
  • CodingBat
    • 16 problems  
      • 6/16 = 10 points
      • 10/16 = 15 points
      • 12/16 = 16 points
      • 14/16 = 18 points
      • 16/16 = 20 points
2/14 end of 4th 6 weeks
2/13
  •  a solution for microwave, climb, elevator, palindrome
  • finish … Student Grades 2
  • ca Code Academy Python
    • Unit 7 – Lists and Functions & Battleship
    • Unit 8 – Loops & Practice Makes Perfect
2/8 Python Lists
  •  icon-slides_sm Python Dictionaries
    • Student Grades 2 
2/6
  • Solving a math problem vs Writing a program
  • finish … First Challenge read & highlight PDFs
  • book Chapter 7: Files & Chapter 8: Lists 
    •  Chapter 7/8 Exercises    due Friday 2/24
2/3
  • continue … First Challenges
2/1
  • pc2First Challengessample_data.zip)
    • do first two, then any others
    • how do you add/change a test case
1/30
  • finish …  Lab Student Grades
1/27 Elective Fair @ lunch (Computer Science tables outside Room 222)
1/25 pearprogramming (1)
  • icon-slides_sm Python List
    • pc2list1 (list1.dat)
    • Lab (pair) Student Grades 
1/23
  • Review
    • Google Classroom assignment
    • Text Analysis
  • finish … Code Academy Unit 6
1/20

Python Strings

look at find() and replace() before Quiz

QUIZ “retake” up to 70% [+10% for each additional Project Euler problem]

 Chapter 5/6 exercises due

  •  finish …  Lab Text Analysis
  • ca Code Academy Python
    • Unit 6 – Student becomes the teacher 
1/18
  • continue …  Lab Text Analysis
  • BONUS Functions [+10% on a  Quiz]
1/13  pearprogramming (1)
  • icon-slides_sm Python Files
    • Lab (pair) Text Analysis 
  • example Country Data
    • countries.txt
  • efficiency
    • UVA #11727 & Euler smallest multiple (reg, fast) solutions
1/11
  • book Chapter 5: Iterations & Chapter 6: Strings 
    • read & highlight PDF
    •  Chapter 5/6 Exercises    due Friday 1/20
  • BONUS [+10% on a Quiz] a 4th Project Euler problem
1/9

 Python Iterations

(skipped in 2016-17)

  • Project Euler
    • do any 3 of the first 10 problems [70%/90%/100%] 
  • ca Code Academy Python
    • Unit 5 – Lists & Dictionaries & A Day At The Supermarket 
1/4  pearprogramming (1)
  • pay program (pair) 2pts 
  • find the number (pair) 2pts  
  • UVA Online Judge (NOT pair) 2pts  
    • Problem 11727
12/20 end of 3rd 6 weeks
12/16  Chapter 4 exercises due

  • Period 1
    • 8:10 – 10:10
  • Period 0A
    • 10:25 – 12:25
  • finish …  Caesar & Vignere Cyphers
  • book Chapter 1-4 highlights PDF   DROPitTOme  BOOK1
    • PDF is too large to drop, will now be due NEXT semester
12/14

C-day

pearprogramming (1)pair programming

  •  Pair Programming
    • About, About2
    • Video
  • icon-slides_sm Python Strings
    • Caesar & Vignere Cyphers (pair) 
    • Planning your solution
12/12

Python Functions

QUIZ “retake” up to 70% [+10% for each additional Project Euler problem]

  • finish …  Let’s get Loopy
  • finish …  Code Academy Unit 1 – 4
12/9   Chapter 3 exercises due
  • continue …  Let’s get Loopy
12/7
  • Let’s get Loopy  
    • Requirements and Approach
12/5 Python Conditionals
  •  Quiz & Work Day !!!
11/30
  • icon-slides_sm Python Iteration
    • Lab Booleans, decisions, and loops  
  • ca Code Academy Python
    • Unit 4 – Functions & Taking a Vacation 

    book Chapter 4: Functions 

    • read & highlight PDF
    •  Chapter 4 Exercises    due Friday 12/16
  • next time … Quiz Python Conditionals
11/28 Python Variables, Types, Expressions
  • quadratic equation BONUS
  • pc23 while loops (slide 6 of Python Iteration presentation)
  • continued … Code Academy Unit 3
  • next time … Quiz Python Functions
11/18   Chapter 1 & 2 exercises due
  • function_examples.py
  • icon-slides_sm Python Functions
    • Lab Using Functions 
      • # YOUR CODE GOES HERE
  • ca Code Academy Python
    • Unit 3 – Conditionals and Control Flow & PygLatin
  • book Chapter 3: Conditional Execution
    • read & highlight PDF
    •  Chapter 3 Exercises    due Friday 12/9
  • next time … Quiz Python Variables, Types, Expressions
11/16

 Python Functions

  • icon-slides_sm Functions Intro
    • convert_functions   function_examples
    • pc2 fuel economy
    • Lab quadratic equation 
11/14  Python print
  • ca Code Academy Python
    • Unit 2 – Strings and Console Output & Date and Time
11/10 end of 2nd 6 weeks
11/9   Python debug

 Python Conditionals

  • icon-slides_sm Python Conditionals
    • Lab Calculator 
  • book Chapter 2: Variables, expressions, and statements
    • read & highlight PDF
    •  Chapter 2 Exercises    due Friday 11/18
 11/7
  • finish … Edit Window
    • exact output of program
    • Using DiffNow

 Python Data and Expression

  • icon-slides_sm Python Data and Expressions
    • Lab Heat Index  
  • ca Code Academy Python
    • Unit 1 – Python Syntax & Tip Calculator
      • use login from e-mail
      • Code Academy can be picky AND not give you a good indication of what is wrong. Good idea to copy and paste code into Python Idle editor and check it there
11/4

 Python Introduction 

  • icon-slides_sm Python Introduction
  • Labs
    • Interactive Shell
    • pc2 Edit Window
      • Requirements for program name
        • (1) only letters & numbers
        • (2) no spaces
  • book Python for Everybody
    • download PDF of book
    • read & highlight PDF
      • at least a couple of main ideas per page
      • no need to highlight anything in the Glossary
    • after we’ve read several chapters I will ask you to drop the highlighted PDF file to me
  • book  Chapter 1: Why should you learn to write programs?
    • read & highlight PDF
    •  Chapter 1 Exercises    due Friday 11/18

   Python   

Image result for bestso far …  
SHORT1  186 chars  SHORT2  10,11(4x),13,14,17 lines SHORT3 13 lines  SHORT4 ??
11/2

Make sure Python Idle works!!!

Robocup Video

 Picobot

  • icon-slides_sm Picobot
    • Picobot Website
    • Map 1 (80%) 
    • Map 2 (100%) 
10/31 Binary and Hex Conversion calculator

 Semester Exam – Day 2

  • Part 2 Canvas [40%]
    • Midterm (Multiple Choice/Short Answer) 2016-17
      • number conversion [3/25], scratch [2/25], jeroo [8/25]
    • Midterm (Jeroo Program) 2016-17 [12/25]
      • map
      • DROPitTOme (Jeroo Program)   MIDTERM
  • finish … Jeroo Challenge
    • 2 island maps
    • Files to submit
      • DROPitTOme (Jeroo program)     CHALLENGE
10/26

Google Classroom due 10/28

 Semester Exam – Day 1

  • Part 1 Jeroo Challenge [60%]
    • 6 island maps
10/24

Jeroo Compound Conditionals

(tab for indentation will not work in quiz)

 Code in the Browser (Part 4)

  • Table Data    
    1. Top 10
    2. A Names
    3. Z Boy
    4. A Girl
    5. Class Survey (count the number of red, green, blue, black individually all in the same for loop)
10/21 Jeroo Ifs  (tab for indentation will not work in quiz)
  • sign up for CATEMA
  • BONUS  Shortest Code 4
    • DROPitTOme     SHORT4
  • finish … Jeroo Compound Conditionals
  • next time … Quiz Jeroo Compound Conditionals
10/19 PSAT “C” day
  • continued … Jeroo Compound Conditionals
  • BONUS  Shortest Code 2
    • DROPitTOme     SHORT2
  • BONUS  Shortest Code 3
    • DROPitTOme     SHORT3
  • next time … Quiz Jeroo Ifs
10/17

 Jeroo Loops (tab for indentation will not work in quiz)

puzzle/riddle

 Jeroo Compound Conditionals

  • HurdleThreeDebugExample
  • icon-slides_sm Compound Conditionals (socrative)
  • Compound Conditonals Labs
    • Harvester 2  100% with one hop() & one isFlower(HERE) 
    • Maze Four  100% with one hop() & one if() no elif/else  
    • Super Maze  
    • Real Maze   
10/14

Google Classroom due

  •  Pre-Assessment
    • DROPitTOme  PRE
  • finish … Jeroo Decisions
  • next time … Quiz Jeroo Loops
  •  Jeroo Repetition & Decisions    due Friday Oct 28th
10/12

Jeroo Introduction & Jeroo Actions/Methods

(tab for indentation will not work in quiz)

 Jeroo Decisions

  • icon-slides_sm Jeroo Decisions [70% 2/4, 90% 3 /4, 100% 4/4]
    • Maze One  
    • Maze Two  
    • Maze Three  
    • Hurdle 
  • BONUS Shortest Code 0
    • DROPitTOme  SHORT0
  • BONUS Shortest Code 1
    • DROPitTOme  SHORT1
10/7

 Jeroo Repetition

  • icon-slides_sm Jeroo Repetition [70% 2/4, 90% 3 /4, 100% 4/4]
    • Celebrate
    • Allley Run
    • Harvest
    • Rings
  • next time … Quiz Jeroo Basics and Methods
10/5

Update Naviance 4 year plan

instructions

Computer Science course sequence

 Jeroo Actions

  • icon-slides_sm  Jeroo Actions [70% 2/4, 90% 3 /4, 100% 4/4]
    • Organizer
    • Beautify
    • Maze
    • Eraser Head
  •  Jeroo Basics & Actions  due Friday Oct 14th
 10/3

 Presentation by Mr. Marlan Winter

(P0A: 9:20, P1A: 9:50)

 Jeroo Introduction

  • icon-slides_sm  Jeroo Introduction
    • Collect Flowers
    • Homeward Bound
    • Relay 

Jeroo

9/30 end of 1st 6 weeks
9/28 Binary and Hex Conversion calculator  finish … Code in The Browser

  • Code in the Browser Part 3 [100%]
    • Image Logic
    • Image Bluescreen
  • BONUS Code in the Browser
    • DROPitTOme  CITBBONUS
9/26

 Code in The Browser (Parts 1 – 3)

  • Code in the Browser Part 1 [70%]
    • Introduction to Computers and Code (4 exercises) 
    • Introduction to Digital Images (5 exercises) 
  • Code in the Browser Part 2 [90%]
    • Image Loops (3 exercise, 4 puzzles) 
    • Image 10-20-30 (3 exercises) 
  • next time … Quiz Binary and Hex Conversion
9/23
  • finish … What’s a Computer
    • Everyday computing devices
    • Future computing devices

 Data Representation – ASCII, Unicode

  • How much is a 1 byte, kilobyte, megabyte, gigabyte, etc.
  • ASCII Star Wars
  • Encoding Text
    •  File Size Activity 

 Data Representation – Image Encoding

  • Image Encoding Schemes
    • Blue Circle with Green Border
  • colorful spreadsheet  (Spreadsheet Converter)
  •  worksheet bitmap
9/21  Bring Your Parent to School Day
penguin paddle riddleConversion calculator

 Data Representation – Number Systems

  • Magic Card trick cards
  • Decimal and Binary Number systems
  • Exponential Growth (binary vs decimal)
    • spreadsheet
  • Questions 1 -3 lasacs
  • Hexadecimal Number system
  • Questions 4-5 lasacs
  • Shortcut to convert hex to binary and binary to hex
  •  Number Conversion worksheet
9/19  finish … What is a Computer?

  • Recognizing computers in your everyday environment
    • (3 a-j) Identify 10 devices that contain a computer in some form or fashion (start with PC, cellphone, …)
    • (3 k-n) List 4 more that you did not have and like from the class discussion
    • Identify parts of a computer
      • Kids React to Old Computers [7:41]
      • Look at real computer parts
  • What if you had no computer
    • (4 a-c) 3 things better, 3 things worse
  • The near future
    • (5 a-c) 3 devices not in common use today
9/14  Scratch Random,If, and Inputs
puzzle/riddle

  What is a Computer?

  • What is a Computer?  One at a time.
  • Develop a definition of a computer
    • (1a) on your own (1b) after some research (1c) class
  • how to make a link in a Google Doc
  • Explore computer inventions
    • Abacus videos [5:48]
    •  The Greatest Machine that was never built [12:02]
    • (2 a-j) 10 examples of early computers (Why? & What?) timeline – on your own or with a neighbor

Computers and Data Representation

9/12 puzzle/riddle   finish … Scratch Random, If, and Inputs

  • can retake quiz up to a 70% in Fit (Room 222) this week
  • BONUS (+10% or +20% on a Quiz grade)
    • make any game you want
      • for example, a game were sprite runs around a track and jumps hurdles, count laps, counts time, game ends if sprite leaves track, …
    • when the letter ‘I’ is pressed, the sprite should tell me the instructions for playing the game.
    • DROPitTOme BONUS01
  • next time … Quiz Random, If, and Inputs
9/9 puzzle/riddle
Scratch Loops and Variables
 Scratch Random, If, and Inputs

  •  Let’s teach kids to code TED Talk video [6:45 – 10:00]
  • go over & demonstrate Random Character assignment
    • bounce of edge of screen (Why do we see squiggles at the edge?)
    • 200 x 200
9/7

puzzle/riddle

back to school night

  • Mr. Mueller’s Scratch Program for 6th grade Science
    • Interactive Distance vs Time
  • any questions about last time’s
    • Non-Numeric Variables
    • Common Bug – Set vs Change
  •    Google Self-Driving Cars in Austin Sept 2015, video 5:42- 15:07

 Scratch Random, If, and Inputs

  • You will be given 3 class days to complete the activities below. Finishing (1) to (5) is an 80%, also finishing (6) is a 90%, also finishing (7) is a 100%.
    • Decisions Decisions
    • Boolean Values
      • (1) Socrative 1-5
    • If Self-Check
      • (2) Socrative 6-8
    • Else
    • Nested Decisions
      • (3) Socrative 9-12
      • (4a) Write down the three answers to 1-3
    • Text Input
      • (4b) Write down the three answers to 4-6
      • Check off written answers to (1) – (6)
    • How many days …
      • Make sure to spend some time with this program
    • Random Character
      • (5) Show me (a) sprite bouncing off the edge of the stage and (b) staying within the confines of the 200 x 200 rectangle
    • Number Guessing Game
      • (6) Show me the final game after you have completed all of the challenges
    • Rock/Paper/Scissors: Script
      • (7) Show me your completed game
  • next time … Quiz Scratch Loops and Variables
9/2  puzzle/riddle  Scratch Loops and Variables

  • chess board Challenge Bonus
8/31 puzzle/riddle

 Scratch Loops and Variables

  • icon-slides_sm  Variables in Math and Programming

You will be given 2 class days to complete the activities below.

  • How to get assignments checked off faster
  • Game of TAG!
    • (1) Show me TAG
  • Experiment with Drawing and Repeat
    • (2) Show me at least 5 of the shapes
  • Tempo and Variables
    • (3) Tell me the answer to the Monopoly question &  show me your Every other Note script
  • Common Bug – Set vs Change
  • Variable Sized Shape and Countdown
    • (4) Show me Variable Sized Shape script & show me Countdown script
  • Repeat Until & Draw a Squiral
    • (5) Show me your Repeat table, What the sprite says, & your two squirals  
  • Non-Numeric Variables
 8/29 puzzle/riddle

 Scratch Basics

Offline Scratch 2

Online scratch.mit.edu

  • How to get assignments checked off faster
  • Work through Getting Started with Scratch Sections 1 – 10
  • Today’s Assignments
    • (1) User Interface Detective Work
    • (2) Broadcast
    • (3) Musical Magic

Save your offline Scratch programs using an .sb2 file extension in your student drive (if you have trouble with student drive, then save it on the computer’s hard drive)

Scratch

8/24 book
Chapter 1 of Blown To Bits
and answer the
questionsdue 9/2

 continued … Getting Started

  • Moving to AP CS
  • [email protected]
    • start Subject with  Name (Period #)
  • Quizzes
    • canvas quiz
    • to change name (1) setting (2) edit settings (3) change both names to last name, first name
  • seating chart
  • PC
    • Displaying the File Extension in Windows Vista and Windows 7 or
    • In File Explorer  Organize -> Folder and search options -> View Tab -> Uncheck “Hide extensions for know file types”
  • Google Classroom
    • Tools -> Preferences -> uncheck “Use smart quotes”
    • Tools -> Preferences -> uncheck “Automatically capitalize words”
  • snipping tool
  • Ted Talk Videos
    • Physical side of the internet [11:59]
    •  Jeopardy
  • 2015 MacBook
8/22

 Getting Started

The goal today is to get an overview of the course, go over class expectations, as well as setup and learn some of the tools we’ll be using.

  • Get to know your teacher
  • class web site
  • Course Syllabus
  • Student/ Parent Information
    • Student survey
    • Parent survey
    • Signature 
  • check for understanding
    • kahoot.it
    • lasacs
  • DROPitTOme FirstDay
  • slides_small LED Lights Project (Information)
  • Feedback
    • [email protected]
    • Anonymous Feedback
  • The first programmer
  • Card Dealing activity

 

  • Why you should study CS?
  • Courses
  • C L U B S
  • UIL Computer Science
  • Calendar (UIL, NACLO, …)
  • Online Challenges
  • Peer Tutors
  • Opportunities
  • Comptometer
  • Arduino, Raspberry Pi, etc
  • Books
  • Puzzles in Room 506
  • Teacher Tech
  • Anonymous Feedback
  • Contact Info
Creative Commons License LASA Computer Science by Rainer Mueller and James Shockey is licensed under
a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.