CS 105 SUMMER WEDNESDAY 1 How do Wednesdays work? Generally based - - PowerPoint PPT Presentation

cs 105 summer wednesday 1 how do wednesdays work
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

CS 105 SUMMER – WEDNESDAY 1

slide-2
SLIDE 2

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…

slide-3
SLIDE 3

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!

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

"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

slide-7
SLIDE 7

Attitudes toward the course

Some excitement Some reserved acceptance Also some existential dread

slide-8
SLIDE 8

GROWTH MINDSET

slide-9
SLIDE 9

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

slide-10
SLIDE 10

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!

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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

slide-13
SLIDE 13

Excel Formulas

 When should references be relative? Be absolute?  I tossed together a Sample_Excel that should use both!

slide-14
SLIDE 14

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
slide-15
SLIDE 15

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/

slide-16
SLIDE 16

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/

slide-17
SLIDE 17

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

slide-18
SLIDE 18

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.