Skip to content

Learning Objectives for function prep in ITP #1694

@Poonam-raj

Description

@Poonam-raj

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    📋 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions