CS 105 SUMMER – WEDNESDAY 1
How do Wednesdays work? Generally based on muddiest points, questions frequently missed on quizzes, etc. First week is a bit weird – nothing has been due yet!! I pulled a bit from the students who had the muddiest points done last night…
How do Wednesdays work? Do: Ask me questions (in chat as well as with raise hand, if you're so inclined!) Derail things (appropriately) – this time is yours and I am happy to go off on useful tangents Propose topics – some things I can do 'off the cuff', others I can prep for next time!
What to talk about today? Challenge Questions from ZyBooks (ex – 2.3.4, 2.3.5, others?) input()? int(input())? How do I output things? Does int() just give me numbers? Excel formulas – what drags, how do they drag, when might I want absolute references (and what do I want to absolute?) A few comp architecture notes
Some key things I've seen so far in the reading 1 feedback… Game programming/little games Rock Paper Scissors lab? Maybe Music visualizing/graphic design Data Analysis DEFINITELY planning some labs on this
"I saw this tiktok about this girl who wrote a program to send every word from the BEE movie to her friend in separate texts. That would be fun and a nice way of annoying my BF so I'd like to learn how to do that" That can arranged
Attitudes toward the course Some excitement Some reserved acceptance Also some existential dread
GROWTH MINDSET
Päivi Kinnunen and Beth Simon. 2011. CS majors’ self -efficacy perceptions in CS1: results in light of social cognitive theory. In Proceedings of the seventh international workshop on Computing education research (ICER ’11). Association for Computing Machinery, New York, NY, USA, 19 – 26. DOI:https://doi.org/10.1145/20169 11.2016917
Challenge questions We'll at least look at 2.3.4 and 2.3.5 If there are others you'd like to look at, let me know!
Let's talk a bit more about input() Some inputs to try: Echo a string input Add some numbers together Calculate the price of something
int() isn't for a random number? We'll use this as an opportunity to look at the Python docs! https://docs.python.org/3/library/random.html
Excel Formulas When should references be relative? Be absolute? I tossed together a Sample_Excel that should use both!
Interesting comp arch question Moore's Law Gordon Moore, Fairchild Semiconductor CEO, Intel co- founder https://en.wikip edia.org/wiki/M oore%27s_law
Interesting computer arch questions Is Moore's Law dead? (transistors and processing power double every two years) Ish … http://www.impactlab.net/2018 /09/24/moores-law-is-dead- three-predictions-about-the- computers-of-tomorrow/
Where does debugging get its name? Well, 'bugs' actually go back to machine malfunctions as early as Thomas Edison (1870) HOWEVER, "bug"s as computer issues were popularized by Grace Hopper (Mark II/UNIVAC fame) https://www.bbvaopenmind.com /en/technology/innovation/ when-computer-bugs-where- real-insects/
The basic von Neumann Architecture the von Neumann Architecture is the basis for all computer: John von Neumann in 1950s 3 essential components Input/Output Devices (I/O) allow the user to interact with the computer 1. Memory stores information to be processed as well as programs (instructions 2. specifying the steps necessary to complete specific tasks) Central Processing Unit (CPU) carries out the instructions to process information 3.
Future Wednesday Plans Going through the rest of reading 1 and reading 2 muddiest points, future details as they come in I probably won't cover everything – but feel free to toss out things in the chat for me to cover! Next Wednesday (my schedule permitting…) A teaser on data analysis (Can easily get to) Tiny little game! (I may not have time…) SMS sending – I'll cover this closer to 7/08 (incidentally around the time we cover loops) GIS – I'd like to do something with this as well, time permitting.
Recommend
More recommend