Skip to main content
MAV24 Conference
MAV24 Conference - Curriculum, Pedagogy and Beyond: Supporting Teachers and Students into the Future
Times are shown in your local time zone GMT

A25 - (Year 7 to Year 12) Implementing pseudocode and algorithms in Python on computer and CAS

(Year 7 To Year 12)

(Year 7 to Year 12)

11:00 am

05 December 2024

TLC314

Sub-Themes

Technology

Session Description

The introduction of Pseudocode in the new Mathematical Methods and Specialist Mathematics Study Design indicates that algorithms and coding are beginning to be seen as important. This presentation introduces the three key elements of algorithm design: sequencing, decision-making and repetition. These elements will be implemented using the popular open-source computer language Python on a computer and on the new TI CAS Nspire CX II calculator, which has Python built into it. Delegates will have the choice of coding a variety of simple algorithms to calculate the value of pi (using the bisection method), generate Pythagorean triples and primes, run simulations and define (create your own) mathematical functions such as factorials, sine and square roots. Python also handles complex numbers, with the ability to calculate Euler’s identity in a single line of code! No experience of coding or Python is required but would be beneficial.

Key takeaways:
1. Introduction to pseudocode and algorithm design: sequencing, decision-making and repetition.
2. Introduction to the popular open-source computer language Python.
3. Choice of writing code to calculate the value of pi, generate Pythagorean triples, primes, run simulations, and define functions such as sine and square roots in terms of elementary arithmetic.

Remember: Delegates do need to have Python installed on their computer or it can be installed from the Python.org website or use a web-based version. Delegates should bring their laptop and/or TI CAS Nspire CX II which has Python built in. Python is not available on the Casio ClassPad FX-CP400.

Speakers

Other Suggested Sessions