CS 105 SUMMER WEDNESDAY 1 How do Wednesdays work? Generally based - - PowerPoint PPT Presentation
CS 105 SUMMER WEDNESDAY 1 How do Wednesdays work? Generally based - - PowerPoint PPT Presentation
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
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,
- thers?)
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
- ore%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
1.
Input/Output Devices (I/O) allow the user to interact with the computer
2.
Memory stores information to be processed as well as programs (instructions specifying the steps necessary to complete specific tasks)
3.
Central Processing Unit (CPU) carries out the instructions to process information
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.