-
-
Notifications
You must be signed in to change notification settings - Fork 118
Description
Which module(s) and week(s) does this change affect?
Module: Structuring and Testing Data
Week: 1 (programming fundamentals)
What is the work that needs to be done?
The learning objectives (LOs) feel misleading for two sections.
The section labelled "Functions" has LOs as stated below:
Define a function in programming
Can be interpreted as the student learning to define their own function in programming, not a definition of what a function is.
Evaluate a function expression
Feels largely vague. Does this mean evaluating as in running a function expression? Is it only expected that the student should be able to run existing built-in methods in this stage of the prep material?
Call a function with an input in REPL
Again is this only an expectation for built-in functions? Would be great to be clear here.
And for the section called "Declaring Functions" I believe the LO could be more targeted and include one along the lines of Declare your own function and call it
Why is this work important to do?
It's good to set clear expectations to students on what they're expected to take away from these sections.
It feels as if the material in "Functions" only cares about built-in functions and not one defined by the student, they aren't expected to understand function syntax yet. But the LOs and name of this section doesn't indicate that clearly enough and could lead students to jump into rabbit holes trying to define their own function without being given the right prep material for it yet.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status