Skip to content

Lukas-Razz/stack-cs-activities

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

The Stack of Computer Science Teaching Activities

Teaching computer science in lecture halls? Boring! We prefer active learning methods. That's why we created the Stack: an open-source collection of teaching activities for understanding and practicing CS concepts. Each activity in the Stack features a thorough description, printable handouts, and supporting materials for teachers to easily use in their classes. For free.

● List of activities ●

This is the full list of activities in the Stack divided into several categories. The activities within each category are listed in the alphabetical order and include a brief description.

Flagship activities

Tested in practice many times, iteratively improved, and nicely designed, these are the activities we're especially proud of.

Theoretical CS and math

Activities to learn theoretical aspects of computer science and mathematics.

Algorithms and data structures

Bordering theoretical CS and practical programming, activities in this section deal with conceptual as well as applied aspects of algorithms and data structures.

Programming and software engineering

If you teach programming, this is the right section for you.

Translation from Czech in progress:

Applied computing

Networks, operating systems, information technology, and other practical aspects of informatics and computer science.

Cybersecurity

Cryptography, network security, and human aspects of computer security.

Generic activities

These activities are content-agnostic and can be easily adapted for teaching various topics.

● Useful links ●

● Contact us and join our efforts ●

Feel free to contribute your own activities (by creating a pull request). Please, use the template for new activities and look at the flagship activities above to see an example of how the description is structured. If you are unsure about your English, we gladly accept submissions in Czech or Slovak language, too!

We also appreciate suggestions for improvement, notes on your experience, or any other comments. Please, email Valdemar at valdemar@mail.muni.cz.

● Contributing authors ●

The Stack was conceived and is maintained by Valdemar Švábenský, a member of the Teaching Lab community at the Faculty of Informatics, Masaryk University.

However, the Stack wouldn't exist without the significant contributions of other Teaching Lab members, especially Martin Ukrop and Ondráš Přibyla.

We also thank the authors of the activities (in alphabetical order): Radka Cieslarová, Jaroslav Čechák, Lukáš Daubner, Jan Horáček, Karel Kubíček, Martin Macák, Michaela Pokludová, Vlasta Šťavová, Martin Ukrop, and the CSIRT-MU team.

● License ●

Creative Commons Licence BY NC SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. When using an activity, please credit "Teaching Lab, Faculty of Informatics, Masaryk University".

About

A stack of activities to teach advanced computer science (developed by the Teaching Lab community at the Faculty of Informatics, Masaryk University)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TeX 90.8%
  • Python 9.2%