This lesson is intended to be an introduction to using functional methods and provide exercise options for participants to apply the use of functional methods. This should be one of the early lessons in any Alice curriculum.  Using functional methods is important for teaching several key concept of computer science and is a great way to animate using relational data, can be used to quickly interject user inputs, and is critical for understanding how events work in Alice.

*This lesson is under development with the facilitation guide, tutorial exercise, and assessments still to come.

Learning Objectives Covered in this Lesson

• What is a Function?
• How to add and use a functional method
• How to extend a function using an arithmetical expressions

The Skills addressed in this lesson are:

Using Functional Methods  
Using a functional method

Other Alice Skills
Using random numbers

Other helpful lessons that can help understand terms used in this lesson are data types and arithmetical expressions.