Commit 10705836 authored by Greg Wilson's avatar Greg Wilson
Browse files

Motivating questions

parent 368881e4
......@@ -3,7 +3,7 @@ title: Analyzing Patient Data
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How can I process tabular data files in Python?"
objectives:
- "Explain what a library is, and what libraries are used for."
- "Import a Python library and use the things it contains."
......
......@@ -3,7 +3,7 @@ title: Repeating Actions with Loops
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How can I do the same operations on many different values?"
objectives:
- "Explain what a for loop does."
- "Correctly write for loops to repeat simple calculations."
......
......@@ -3,7 +3,7 @@ title: Storing Multiple Values in Lists
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How can I store many values together?"
objectives:
- "Explain what a list is."
- "Create and index lists of simple values."
......
......@@ -3,7 +3,7 @@ title: Analyzing Data from Multiple Files
teaching: 20
exercises: 0
questions:
- "FIXME"
- "How can I do the same operations on many different files?"
objectives:
- "Use a library function to get a list of filenames that match a simple wildcard pattern."
- "Use a for loop to process multiple files."
......
......@@ -3,7 +3,7 @@ title: Making Choices
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How can my programs do different things based on data values?"
objectives:
- "Write conditional statements including `if`, `elif`, and `else` branches."
- "Correctly evaluate expressions containing `and` and `or`."
......
......@@ -3,7 +3,9 @@ title: Creating Functions
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How can I define new functions?"
- "What's the difference between defining and calling a function?"
- "What happens when I call a function?"
objectives:
- "Define a function that takes parameters."
- "Return a value from a function."
......
......@@ -3,7 +3,8 @@ title: Errors and Exceptions
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How does Python report errors?"
- "How can I handle errors in Python programs?"
objectives:
- "To be able to read a traceback, and determine where the error took place and what type it is."
- "To be able to describe the types of situations in which syntax errors, indentation errors, name errors, index errors, and missing file errors occur."
......
......@@ -3,7 +3,7 @@ title: Defensive Programming
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How can I make my programs more reliable?"
objectives:
- "Explain what an assertion is."
- "Add assertions that check the program's state is correct."
......
......@@ -3,7 +3,7 @@ title: Debugging
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How can I debug my program?"
objectives:
- "Debug code containing an error systematically."
- "Identify ways of making code less error-prone and more easily tested."
......
......@@ -3,7 +3,7 @@ title: Command-Line Programs
teaching: 30
exercises: 0
questions:
- "FIXME"
- "How can I write Python programs that will work like Unix command-line tools?"
objectives:
- "Use the values of command-line arguments in a program."
- "Handle flags and files separately in a command-line program."
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment