CS 145 Lab 4 – Conditionals and Loops
First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Don’t forget to work in pairs! Please work with someone that you did not work with last lab. Objective In this lab, we use logical […]
CS 145 Lecture 19 – While
Agenda what ?s don’t repeat yourself while TODO Finish homework 3. Verify that your code lands on Bitbucket. Recall that resolving Bitbucket issues is part of completing a homework. I grade Monday morning. Note Pilots don’t just swerve around mountains, falling meteors, and enemy fire. They also do tricks. They loop de loop. They spiral […]
CS 491 Lecture 14 – Camera Tricks, Physics Layers, and Level Switching
Agenda what ?s wrapping around the screen preventing self-collision fire throttling switching levels TODO Go see Blake Harris, author of Console Wars, on Saturday. Write a 1/4 sheet response for an extra credit participation point. Code … Haiku
CS 145 Lecture 18 – Bifurcations and N-way Choices
Agenda what ?s more bifurcations n-way choices restaurand TODO Complete some problems from the Logic-1 section of Coding Bat. Write down the names of the problems you solve (and any other interesting tidbits of your thought) on a 1/4 sheet for Friday. Note Last time we introduced the bifurcation pattern, where we choose between two […]
CS 491 Lecture 13 – Text-based Level Editor
Agenda what ?s program this generating levels in TankTank TODO For Friday’s 1/4 sheet, post a level in the comments of this post. Design it in a typewriter front, using # for walls, . for passages, and 1 and 2 for tank placement. It won’t line up neatly, but I’ll copy and paste it into […]
CS 145 Lecture 17 – Bifurcations
Agenda what ?s program this bifurcations TODO Tomorrow in lab is our third quiz. Prepare a question (or two or three, in case yours gets nabbed by someone else) to share with your lab group before the quiz. New topics we’ve hit upon include: relational operators and logical operators. Questions should be quick to answer. […]
CS 145 Lecture 16 – Diversions
Agenda what ?s boolean bingo what does this do? computer as pilot TODO Read chapter 4 through section 4.1 in your book. On a 1/4 sheet, write down 2-3 questions, observations, or examples of conditional sequences you see in your life. For extra credit participation: Read about the bitwise operators AND (&), OR (|), XOR […]
CS 491 Lecture 12 – Tanks and Teleporting
Agenda what ?s projectiles multiplayer teleporting Code b12e886 Haiku
SIGCSE Madeup Workshop
I submit a lot of papers, workshops, and grants. Many are rejected, but occasionally one will get accepted. Like this one, a workshop to be presented at SIGCSE 2016 in Memphis, TN: Abstract Madeup is a text- and blocks-based programming language for making things up—literally. Programmers write sequences of commands to move and turn through […]
CS 145 Lecture 15 – Tools for Logic
Agenda what ?s tree Venn truth tables TODO Start homework 3. It’s due before October 19. I improved the SpecChecker’s missing method error messages. To get it, you will need to Sync on Bitbucket and pull the changes into Eclipse. Unless you modified things in the readonly directory, you will not encounter any conflicts. I […]