Class 02 – Wednesday, February 3
Talking to computers — anatomize
Communication — The essence of love and work — Now the Python way
Do not be afraid — Do not hide what makes you, you — You are welcomed here
Recipes are rituals that promise transformation. — Kate Lebo
Look both ways
Course motto
- We're stubborn — Jim Cohoon
- We persevere — Ann Hoang
Worksheet
Examples of the day
- Program print_quote.py
- Program camouflage_not_needed.py
Word of the day
Shape your future
- Influence the problem sets we consider this semester. It is our intention to choose problems the best we can that interest all students. It is known that faculty and student interests can differ.
Start of class activities
- Read the entire web page (preferably before class)
- Open PyCharm
- Download class examples (do not need to re-download unless asked too)
- Talk to your neighbors
Typical during class activities
- Learn
- Try
- Ask questions
- Make suggestions
- Provide answers
Typical post-class activities
- Read
- Examine artifacts
- Learn
- Try
- Write down questions
- Complete the homework
Agenda
- Debate Are computers smart or stupid?
- Parse Throw the person from the train a kiss
- Learn what we mean by syntactic, semantic, and logic errors
- Introduce Python
Vocabulary to which you should become accustomed; i.e., a lexicon when participating in computing-related structured communication
|
|
|
|
Examples of the day
- Program print_quote.py
- Program camouflage_not_needed.py
- Program look_before_you_sit.py
To do list
- Review class artifacts
- Homework. It is due this Saturday.
- Examine an epistle that I wrote for this class.
- Examine one or more of the following
- Spronk's The Coder's Apprentice sections 2 – 4
- Wentworth, Elkner, Downey, and Meyers' How to Think Like a Computer Scientist: Learning with Python 3: Sections 10.2 – 10.11 on terminology
BTW
- When someone says chrestomathics for the first time un-mute and cheer We are UVA
🦆 © 2022 Jim Cohoon | Resources from previous semesters are available. |