LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
A basic foundation in computer science and AI is crucial for helping every student thrive in a technology-driven world.
open letter signed by 250 CEOs
High School computer science impacts college majors and increases earnings
programming

 Intro to Computer Science

 BLEND   syllabus   resources    AISD✓  CANVAS✓  Zoom✓

Turn in    in-person    Google Classroom   blend_small BLEND   💧 studentDrop
Date Notes Class Activities
6/3 end of 6 weeks / END OF THE YEAR
thumbsUpDownSmall
class survey
FINALS
  • Tue 5/25 Period 5 & 6 Senior Finals
  • Wed 5/26 Period 4 Senior Finals
  • Tue 6/1 Period 5 & 6 Finals
  • Wed 6/2 Period 4 Finals
 OPTIONAL  UIL 2021 District (hands-on)  💧   P4  P5  P6

  • can be done in Python or Java.
5/26A
5/27B
  • lab4: Using a script with Google forms [5 pts] 
    • optional for seniors
    • email from form [70%]
    • add new assignment [90%]
    • send email [100%]
5/24A
5/25B
  • lab3: Time-Driven Triggers [5 pts] 
    • separate emails [4 pts]
    • single email [5 pts]
5/21A  A Day Flex Friday  Credit for Attendance

  • Complete the class survey (also fill out this form for attendance purposes since class survey is annonymous)
5/19A
5/20B
  • lab2: Custom Functions   [10 pts] 
    • Function 1 & 2   f2c(), mpg2LitersPer100km [75%]
    • Function 3 & 4  metersToMiles(), translate() [90%]
    • Function 5  heatIndex() [100%]
5/13B  B Day Flex Friday  Credit for Attendance

  •  blend_small Upload a picture from tutorial
5/10A
5/11B
 IDE
  • lab1a: Standalone Scripts  [10 pts] 
    • Function 1 – 4  loopLog() [60%], createAndFill() [75%], totalRows() [90%], emailInASpreadsheet() [100%]
  • lab1b: Bound Scripts [10 pts]  
    • Functions 5a & 5b  createAndFill2(), totalRows2() [70%]
    • Function 6  emailRetakeReminder() [90%]
    • Function 7  studentGrades() [100%]
5/7B  B Day Flex Friday  Credit for Attendance

  •  blend_small Upload a picture from App Script Beginner’s Guide
5/5A
5/6B
  • Totally Total [5 pts]  
5/3A
5/4B
  • icon-slides_sm Getting Started with Google Apps Script
    • Your first script [10 pts]  
      • append three paragraphs [7 pts]
      • append 50 paragraphs  [8 pts]
      • append table [9 pts]
      • make Bart’s “will not”s bold and red  [10 pts]
    • How to Supercharge Your Google Apps with Script Editor
4/30A  A Day Flex Friday  Credit for Attendance

  •  blend_small Complete the first two CodeAcademy sections 1. Introduction, 2. Conditionals and upload ONE picture showing the 3 checkmarks next to “Introduction to JavaScript”, “Variables”, and “Conditional Statements”
4/28A
4/29B

replit  does Javascript

M82589933
solutions

dictionaries

  • icon-slides_sm JavaScript (vs Python)
  • A tour of the differences btw JavaScript and Python
  • ca CodeAcademy Introduction to Javascript [20 pts] 
    • 1. Introduction [50%]
    • 2. Conditionals [70%]
    • 3. Functions [80%]
    • 4. Scope [85%]
    • 5. Arrays [90%]
    • 6. Loops [100%]

javascript  JavaScript  javascript  

4/26A
4/27B

 Semester Exam – Day 2 (30%)

  • 3 Programming Problems (11 pts each)  💧 P4 P5 P6
4/23B  B Day Flex Friday  Credit for Attendance

  •  blend_small Upload a picture of the message at the end of this quiz that starts with Congratulations, … and continues to the Your obtained grade is PASS
4/21A
4/22B

 Semester Exam – Day 1 (70%)

  • blend_small Python Final 2021 (30 questions 1.7 pts each)
  • 2 CodingBat Problems (10 pts each)
4/19A
4/20B
  • 4/20B Python Tuples????
  • icon-slides_sm Python Review
  •  Workday
    • finish up … states & M82589933
4/16A  A Day Flex Friday  Credit for Attendance

  •  blend_small Upload a picture of the message at the end of this quiz that starts with Congratulations, … and continues to the Your obtained grade is PASS
4/14A
4/15B
quizSmPython Program
  •  Python Programming Quiz 
    • you are allowed access to lectures & Tutorialspoint
    • 💧 quiz1,quiz2, … ,quiz6 P4 P5 P6
    • rubric
    • blend_small upload your “best” program to BLEND
4/13B
  • Asynchronous Activity for Attendance
    • blend_small review the Python Tuples presentation and write a short program that uses tuples. Upload this program to BLEND.
4/12A  jeopardy (Computer Science)
  • Python Tuples

    • icon-slides_sm  Python Tuples
      • states
        • states1 [8 pts] or states2 [10 pts]  💧 states1 states2  P4 P5 P6
      • baseball (next year)
      • driving distances (next year)
      • M82589933 [5 pts]  💧 prime   P4 P5 P6
    • BONUS Astronauts  
4/9 end of 6 weeks
4/9B  Flex Friday B Day credit for attendance

  • Change Dictionary [1 pt only if completed today] 💧 dictionary2
    • check your status P5  P6
4/7B
4/8A
quizSm
Python 
Dictionaries
  • finish reddit
  • Async Thurs 4/8A for attendance: Take Python Dictionaries quiz
4/5A
4/6B
  •  icon-slides_sm  Exchanging Information (JSON)
    • Lab reddit.com  [15 pts]  💧 reddit  P4  P5  P6
  • Async Tue 4/6B for attendance: Submit reddit to StudentDrop (even if you are not done)
3/31A
4/1B
 quizSm Python Lists
  • LASA{CS} Ask Dictionaries
  • a solution for  elevator, climb, microwave
  • CodingBat Python List Bonus +10% on a quiz
  • 4/1B Exchanging Information (since 4/6B is async)
3/29A
3/30B
look at append(), insert(), and remove() before Quiz
  • icon-slides_sm In a nutshell
  • More Student Grades [10 pts]  💧 grades3  P4  P5  P6
  • 3/30 Last day to submit First Challenges
3/26A  Flex Friday A Day credit for attendance

  • Change Dictionary [1 pt only if completed today] 💧 dictionary2
    • check your status
3/24A
3/25B
UT Summer Academies

 Python Dictionaries

  • icon-slides_sm Python Dictionaries
    • *** contacts [2 pts]
    • dictionary1 (dictionary1.dat) [3 pts] 💧 dictionary1 P4  P5  P6
  •  book Chapter 5: Iterations & Chapter 6: Strings 
    • read & highlight PDF
    •  Chapter 5/6 Exercises   
3/22A
3/23B
  • What’s wrong?
  • finish … First Challenges
spring-break
 3/12B  B-day Flex Friday attendance credit

  • sololearn_18x18 SoloLearn Functions & Modules Part 1 blend_small
3/10A
3/11B
 quizSm
Filesretake up to 80%
  • LASA{CS} Courses 
  • icon-slides_sm Python Advanced Lists
  • continue … First Challenges
3/8A
3/9B
Can you find the mistake?
  • First Challenges  (sampleData.zip) [20 pts]  💧  P4  P5  P6
    • do the first two:  test  test2
    •  then any others:  elevator climb  microwave  encryption
  • CTF like problems – Python Challenge
  • BONUS Sticks (advanced – long term)
3/5A  A-day Flex Friday attendance credit

  • sololearn_18x18 SoloLearn Functions & Modules Part 1 blend_small
3/3A
3/4B
quizSm
Stringslook at
find() and
replace()
before Quiz
  • Lab Student Grades
    • Part 1 (pair) [13.5/15 pts]  💧 grades1 P4  P5  P6
    • Part 2 >3 grades (individually) [15/15 pts]  💧 grades2 P4  P5  P6
  • Python Strings Quiz
    • CodingBat Strings 1 for +10%
    • retake up to 70%
  • Due TODAY
    • Chapter 4 Exercises   [10 pts]
    • Chapter 1 – 4 highlights [10 pts]
      • form for Kami link
      • Python for Everybody Instructions
3/1A
3/2B
pairProgrammingSmallest

 Python Lists

  • icon-slides_sm Python Lists
    • list1 (list1.dat)  P4  P5  P6  [3 pts] 💧 list1
      • once you are done help your new pair programming partner
2/26B  B-day Flex Friday attendance credit

  • sololearn_18x18 SoloLearn Control Structures Part 2 blend_small
2/24A
2/25B
 AISD Reopening
2/19 end of 6 weeks
2/16-2/23  snovid21
2/12B Culture Day  B-day Flex Friday attendance credit

  • blend_small  Flex Friday Attendance – W3 School Python Quiz

2/10A
2/11B

quizSm Iterations

puzzle/riddle

  • LASA{CS} Courses
  • finish …  Lab Text Analysis
    • hasLtr( ) HINT .read()  x in y
2/8A
2/9B

 pairProgrammingSmallest

puzzle/riddle

  • 45 minutes to finish up Introduction to files
  • Next year replace Text Analysis with Register & Login [20 pts]
    • Register & Login (Part 1)  [90%]
    • 2nd day Passwords and Register & Login (Part 2) [100%]
    • Find my password [+2 pts]
  • Lab (pair) Text Analysis [15 pts]  💧 gadsby  P4  P5  P6
    • 90% if word count ±50
  •  book Chapter 4: Functions  
    • read & highlight PDF
    • Chapter 4 Exercises   [10 pts]
2/5A  A-day Flex Friday attendance credit

  • blend_small  Flex Friday Attendance – W3 School Python Quiz

2/3A
2/4B
Public Key Cryptography

 Python Files

  • icon-slides_sm Python Files
  • *** icon-slides_sm Passwords
    • Register & Login Part1 & Part2
  • example data file
    • countries.txt
  • Introduction to Files [1 pt for each correct sum] P4 P5 P6  💧 files1-4
2/1A
2/2B
  • finish …  Caesar & Vigenere Ciphers
  • “register” with studentDrop
1/27A
1/29B
pairProgrammingSmallest pair programming

 Async Friday 1/29B  B-day only: Async Friday Attendance Quiz

 Python Strings Lab

  • Pair Programming
  • Caesar & Vigenere Ciphers (pair) [15 pts] 
  • Planning your solution
1/25A
1/28B
 quizSm Functions
  • finish …  Let’s get Loopy  blend_small
1/21B
1/22A
Interview 101+
  • continue …  Let’s get Loopy
  • Python debug or Mu debug
1/19B
1/20A
  • Let’s get Loopy  [30 pts]  P4 P5 P6  💧
    • Requirements and Approach
1/15A  A-day Flex Friday attendance credit

  • sololearn_18x18 SoloLearn Control Structures Part 2 blend_small
1/13A
1/14B

 Python Strings

  • icon-slides_sm Python Strings
    • strings1  [5 pts]  P4 P5 P6  💧 strings1
  • BONUS 
    • strings2   P4 P5 P6  💧 strings2
1/11A
1/12B
quizSm Conditionals riddle
  • Lab Booleans, decisions, and loops  [10 pts] 
1/8B  B-day Flex Friday attendance credit

  • sololearn_18x18 SoloLearn Control Structures Part 1 blend_small
1/6A
1/7B
 riddle
  •  icon-slides_sm Python Iterations (for loop)
    • four for loops & rightRange
      • four for loops  [5 pts]  P4 P5 P6  💧 for
      • CodingBat rightRange  [1 pts]
12/18 end of 6 weeks
Finals
Week

 riddle

quizSm Variables & Expressions

  • Period 5 – Tue 12/15    Period 6 – Tue 12/15    Period 4 – Fri 12/18

 Python Iterations

  • icon-slides_sm Python Iterations (while loop)
    • three while loops  [5 pts]  P4 P5 P6  💧 while
  • book Chapter 3: Conditional Execution
    • read & highlight PDF (instructions)
    • Chapter 3 Exercises     [10 pts]
12/11A  A-day Flex Friday attendance credit

  • sololearn_18x18 SoloLearn Control Structures Part 1 blend_small
12/09A
12/10B
riddle
  • icon-slides_sm Python Functions
    • code_sample1  DEMO
    • Lab Using Functions [10 pts] 
12/07A
12/08B
around the World

 Python Functions

  • icon-slides_sm Functions Intro
    • NEW for 2021-22 CodingBat BerlinWall0, BerlinWall1, BerlinWall2
    • fuel economy   [5 pts]  P4 P5 P6  💧 fuel  
    • Lab quadratic equation  [5 pts]  
  • Mu Python IDE
12/04B   B-day Flex Friday

  • sololearn_18x18 SoloLearn Strings & Variables blend_small
12/02A
12/03B
riddle
  • icon-slides_sm Errors & Debugging
  • icon-slides_sm Basic & Advanced print
  • book Chapter 2: Variables, expressions, and statements
    • read & highlight PDF  (instructions)
    • Chapter 2 Exercises     [10 pts]
11/30A
12/01B
RPN Calculator
HP15C
(8 x (10-3))/(6-2)
-12 = (-1)2
calc1  calc2  TIPython 2 vs Python 3

 Python Conditionals

  • icon-slides_sm Python Conditionals
    • Lab Calculator [10 pts] 
    • CodingBat Logic (uses Python 2.x) [3 pts]  
      • (1) date_fashion  (2) squirrel_play  (3) alarm_clock
  • Study Group??? email Women in CS club @ [email protected]
happy-thanksgiving
11/20A   A-day Flex Friday

  • sololearn_18x18 SoloLearn Strings & Variables blend_small
11/18A
11/19B
 Funniest Dives
[2:04]

 Python Variables and Expression

  • icon-slides_sm Python Variables and Expressions
    • Lab Heat Index [10 pts] 
  • Sololearn Python 
    • We will eventually do the first 5 Units (Basic Concepts, Control Structures, Functions & Modules, Exceptions & Files, More Types)
11/16A
11/17B

 riddle

Python popularity

 

 Python Introduction 

  • icon-slides_sm Python Introduction
  • icon-slides_sm repl.it
  • Interactive Shell
  • Edit Window  [5 pts]  P4 P5 P6
    • StudentDrop 💧 hello  P4 P5 P6
  • For reference: Automate the Boring Stuff Book (Ch 0 – 6)
    • download PDF of book
    • website
  • book Python for Everybody Instructions
    • Chapter 1: Why should you learn to write programs?
      • read & highlight PDF
      • complete Chapter 1 Exercises   [10 pts]
python     Python     python
11/13B
  • B-day Flex Friday
    • sololearn_18x18 SoloLearn Basic Concepts blend_small
11/11A
11/12B

 Semester Exam

  • BLEND Multiple Choice 8 Scratch, 4 Conversion, 18 Jeroo [60%]
  • BLEND Jeroo Program [40%]
    • submit .jsc file with your program in BLEND by end of class
11/9A
11/10B
quizSm
Cmp Cond

 IntroComputing.org 

  • Table Data  [10 pts]
11/6 end of 6 weeks
11/4A
11/6B

 CodingBat (Python) (uses Python 2.x)

  • CodingBat Signup
  • CodingBat Warmup [5 pts]
    • let’s sign up together right now
    • 3 using if statements
    • 1 using only return
11/2A
11/5B
quizSm Jeroo Ifs
  •  workday
    • multiple online Jeroo tabs
10/30A
  • A-day Flex Friday
    • sololearn_18x18 SoloLearn Basic Concepts blend_small
  • BONUS  Shortest Code 2
  • BONUS  Shortest Code 3
10/28A
10/29B
 quizSm
Jeroo 
Repetition
 Jeroo Compound Conditionals
  • icon-slides_sm Compound Conditionals
  • Compound Conditonals Labs 
    • Maze Four  100% with 1 hop() & 1 if() & no elif/else   [8 pts]
    • Harvester 2  100% with 1 hop() & 1 isFlower(HERE) [14 pts]
    • Zeroo 100% with 1 while, 2 plant(), 3 hop() [16 pts]
    • Super Maze [18 pts]
    • Real Maze  [20 pts]
10/26A
10/27B
  • workday
    • multiple online Jeroo tabs
10/23B
  • Flex Friday B Day credit for attendance
    • sololearn_18x18 SoloLearn Basic Concepts Part 1 blend_small
10/21A
10/22B

riddle


quizSm
Jeroo Introduction & Actions

 Jeroo Decisions

  • icon-slides_sm Jeroo Decisions 
    • MazePlus [8 pts]
    • Maze One [14 pts]
    • Maze Two [16 pts]
    • Celebrate2 [18 pts]
    • Hurdle [20 pts]
  • BONUS Shortest Code 0
  • BONUS Shortest Code 1
10/19A
10/20B

  penguins

Dr. Norman

 Jeroo Repetition

  • Preassessment  rubric  quiz.zip blend_small
  • icon-slides_sm  Jeroo Repetition 
    • Alley Run [6 pts]
    • Harvest [10.5 pts]
    • Celebrate [13.5 pts]
    • Rings [15 pts]
10/16A
  • Flex Friday A Day credit for attendance
    • sololearn_18x18 SoloLearn Basic Concepts Part 1  💧 SLPBC1
10/14A
10/15B
 riddle

 Jeroo Actions

  • icon-slides_sm Jeroo Actions  
    • Organizer [6 pts]
    • Beautify [10.5 pts]
    • Maze [13.5 pts]
    • Eraser Head [15 pts]
10/12A
10/13B

riddle

quizSm

Binary & Hex Conversion calculator

 Jeroo Introduction

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

jerooSmall Jeroo  jerooSmall

10/9 end of 6 weeks
Compression BONUS
Period 4
Period 5
Period 6
40.42%  81.25%  19.39%
40%  80.47%  28.9%
10/8B
10/9A
riddle
  • finish … IntroComputing.org
  • BONUS  Text Compression
    • Activity 1 +5% on a Quiz
    • Activity 2 +5% on a Quiz
      • + 10% for best compression in class
10/6B
10/7A
riddle

 Data Representation – Image Encoding 2

  • Image Loops 
    • Image Loops [7 pts]
    • Puzzles [8 pts]
  • If Statment Logic [10 pts] 
    • If statement
    • Image Bluescreen
  • BONUS Reverse the Flower
10/5A
10/2B

 Data Representation – Image Encoding 1

  • icon-slides_sm Computer Images
  • IntroComputing.org
  • IntroComputing.org Introduction [5 pts]
    • Getting Started
    • Digital Images 
  • Image Encoding Schemes 
    • 1. LASA image [6 pts]
    • 2. 4×2 image [7 pts]
    • 3. 2×2 image [8 pts]
    • 4. Green Circle with Orange Border [9 pts]
    • 5. 4×16 image [10 pts]
  • colorful spreadsheet  250 col x 360 rows (Spreadsheet Converter)
9/30A
10/1B
 quizSm
Scratch Random,If,
Inputs
  • catch up day
9/28A
9/29B
Star Wars

 Data Representation – ASCII, Unicode

  • icon-slides_sm How much is a byte, kilobyte, megabyte, gigabyte?
  • icon-slides_sm Character Encoding
    • Encoding Text
    • How to Use Unicode 
  • File Size Activity  [8pts] 
    • chromebook work together with PC or Mac
  • Megabyte  [10pts] 
    • chromebook work together with PC or Mac
9/24B
9/25A

odometer

calculator

“The Maritan” hexadecimal scene

 Data Representation – Number Systems

  • Magic Cards (cards)
  • Exponential Growth (binary vs decimal)
    • spreadsheet
  • icon-slides_sm Decimal Binary Hex
    • Decimal and Binary Number systems
    • Hexadecimal Number system
  • Questions 1-5 lasacs
  • Shortcut to convert hex to binary and binary to hex
  •  Number Conversion [5 pts]   KEY   form
  • Radiolab Bit Flip (1:01 – 10:50)  whole podcast
  • NOTE: The movie 101 Dalmatians would have been much cheaper in binary.

Computers and Data Representation

9/22B
9/23A

riddle

quizSmScratch Variables and Loops

  • demonstrate Random Character assignment
    • bounce of edge of screen (Why do we see squiggles at the edge?)
    • 200 x 200
9/18B
9/21A
riddle
  • 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

 Scratch Random, If, and Inputs

  • You will be given most of 2 class days to complete this assignment.
  • 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) [14 pts] 
  • Number Guessing Game
    • (5) Show me the final game after you have completed all of the challenges  [17 pts]  
  • Random Character
    • (6) Show me both  [20 pts]  
      • sprite bouncing off the edge of the stage
      • sprite staying within the confines of the 200 x 200 rectangle
  • BONUS (optional) Random Character – No more “ears” 
9/16A
9/17B
riddle
  • icon-slides_sm Ada Lovelace
  • 🎬 Grace Hopper
9/14A
9/15B
 riddle
  • icon-slides_sm Variables in Math and Programming

 Scratch Variables and Loops

  • You will be given 2 class days to complete this assignment.
  • Experiment with Drawing and Repeat
    • 5 shapes [8 pts] 
  • Tempo and Variables
    • Monopoly question
    • every other Note script [12 pts] 
  • Common Bug – Set vs Change
  • Repeat Until and Draw a Squiral
    • What the sprite says 1. & 2.
    •  Two squirals [16 pts] 
  • Countdown and Variable Sized Shapes
    • Countdown script 
    • Variable Sized Shape script [19 pts] 
  • Variable Sized Shapes PLUS [20 pts] 
  • Non-Numeric Variables
    • I don’t check this one, but don’t skip it.
  • BONUS (optional)  chess board challenge 
9/10B
9/11A
 riddle

 Scratch Basics

  • Scratch Introduction
    • online: go to scratch.mit.edu and create and Join Scratch to create an account
    • to download  version used in class  newest version
    • Demo sprites (new, resize), moving, turning, etc.
    • Scratch Cards
  • How to get assignments checked off faster
  • User Interface Detective Work
  • Getting Started with Scratch Sections 1 – 10 [7 pts] 
  • Broadcast [8 pts] 
  • Musical Magic
  • Game of TAG! [10 pts] 
  • you may want some headphones for Scratch sound projects 🎧

Scratch

9/8B
9/9A

 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.

  • teacher   lasacs.com   courses  hack-a-day  syllabus  Peer Tutors  puzzles
  • Everything is a Computer (1:00 – 2;23)  (10:25 – 12:51) (24:20 – 25:27)
  • Women in Tech
  • top Programming Languages
  • *** student survey     parent / guardian survey [1 pt]
  • *** classroom pic1 pic2
  • *** fire drill/evacuation: Exit to bus ramp meet @ pic1  pic2
  • lasacs.com/ask/222 (bookmark, ?)
  • *** First Day  lasacs
  • Moving to AP CS (possible at the end of the 1st or 2nd six weeks)
  •  [email protected] (put Period # and name in email subject)
  • screen capture: Windows – Shift – S
  • sign up for Google Classroom
    • First Day [1 pt] 
  • BLEND
    • First Day [1 pt]
    • QUIZ Practice BLEND [1 pt]
  • LASA{CSCLUBS}
  • *** UIL Competitions/CTFs/NACLO, Cyberpatriot, Online Challenges
  • *** StudentDrop 💧 TEST

 

  • 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.