The Wayback Machine - https://web.archive.org/web/20201105172751/https://github.com/ceedee666/python_introduction
Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

About

This repository contains several Jupyter notebooks. These notebooks provide an introduction to programming in Python.

The focus of the material is students with little or no previous programming experience, especially in non-technical courses of study. To support these students in learning the complex skill of programming, the Four Components Instructional Design (4C/ID) method was used to create the material.

The notebooks are organized as in a directory structure in ascending complexity. Each directory contains a notebook explaining the topic as well as howto-notebook that summarises the most important aspects. Furthermore, there is an exercise folder that contains exercises according to the 4C/ID model. In the exercises folder, there is always an index file linking to all the available exercises. As an example consider the topic conditionals. The folder contains the following files:

All the exercises contain unit tests. These tests can be used by the students to check their solutions. The unit tests have been created using nose. Furthermore, all the exercises contain the annotations required by nbgrader.

Todos

  • After the first semester teaching whith these notebooks it became clear that some of the exercises require some rework. Currently, the explanation of the task is not always clear enough.
  • Translate the notebooks and exercises.

Acknowledgements

The work on this material has been supported by

About

Python introduction based on the 4C-ID method

Topics

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.