All Projects → teaching-lab → stack-cs-activities

teaching-lab / stack-cs-activities

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

Programming Languages

TeX
3793 projects
HTML
75241 projects
C#
18002 projects
python
139335 projects - #7 most used programming language
perl
6916 projects
OpenSCAD
209 projects
Makefile
30231 projects

Projects that are alternatives of or similar to stack-cs-activities

reflective-diary
Teacher's Reflective Diary (developed by the Teaching Lab community at the Faculty of Informatics, Masaryk University)
Stars: ✭ 25 (+25%)
Mutual labels:  teaching, muni
pocketinternet
A Pocket Internet for teaching how the Internet really works.
Stars: ✭ 28 (+40%)
Mutual labels:  teaching
Duet
A tiny language, a subset of Haskell aimed at aiding teachers teach Haskell
Stars: ✭ 155 (+675%)
Mutual labels:  teaching
Online R learning
Online R learning for applied statistics
Stars: ✭ 132 (+560%)
Mutual labels:  teaching
Jupyterhub Deploy Teaching
Reference deployment of JupyterHub and nbgrader on a single server
Stars: ✭ 194 (+870%)
Mutual labels:  teaching
Ensembler
Ensembler is a python package that provides fast and easy access to 1D and 2D model system simulations. It can be used for method development or to deepen understanding of a broad spectrum of modeling methods, from basic sampling techniques to enhanced sampling and free energy calculations. It is easy to install, fast, increases shareability, co…
Stars: ✭ 42 (+110%)
Mutual labels:  teaching
Rtutor
Creating interactive R Problem Sets. Automatic hints and solution checks. (Shiny or RStudio)
Stars: ✭ 141 (+605%)
Mutual labels:  teaching
teaching
Courses & workshops led by members of the Krishnan Lab.
Stars: ✭ 23 (+15%)
Mutual labels:  teaching
Codex
A free note-taking software for programmers and Computer Science students
Stars: ✭ 242 (+1110%)
Mutual labels:  cs
tableaunoir
An online blackboard 🖉 with fridge magnets 🌈🧲 for teaching, and making animations 🏃 and presentations ⎚.
Stars: ✭ 149 (+645%)
Mutual labels:  teaching
sdia-python
Python course material - SDIA Python
Stars: ✭ 16 (-20%)
Mutual labels:  teaching
Data Cleaning 101
Data Cleaning Libraries with Python
Stars: ✭ 243 (+1115%)
Mutual labels:  teaching
checkdown
R package for Rmarkdown for creating autocheck questions and hints
Stars: ✭ 25 (+25%)
Mutual labels:  teaching
P4 Learning
Compilation of P4 exercises, examples, documentation, slides for learning or teaching
Stars: ✭ 190 (+850%)
Mutual labels:  teaching
geodaData
Data package for accessing GeoDa datasets using R
Stars: ✭ 15 (-25%)
Mutual labels:  teaching
Py Rse
Research Software Engineering with Python course material
Stars: ✭ 145 (+625%)
Mutual labels:  teaching
sds env
Spatial Data Science Environment
Stars: ✭ 20 (+0%)
Mutual labels:  teaching
ptt-studyabroad-api
🔎 Search articles with personalized results on ptt/studyabroad
Stars: ✭ 57 (+185%)
Mutual labels:  cs
cs50
📗 Problem sets for CS50 course by Harvard University
Stars: ✭ 69 (+245%)
Mutual labels:  cs
ontask b
A platform offering teachers and educational designers the capacity to use data to personalise the learner experience.
Stars: ✭ 31 (+55%)
Mutual labels:  teaching

The Stack Logo


The Stack of Activities for Teaching Computer Science

Teaching computer science with abstract lectures? 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.

Activities

You can browse the full list of activities. Or just have a quick look at our flagship activities:

Knowledge base

Contact us and join our efforts

Feel free to contribute your own activities. Please, read the contribution guidelines, format your submission accordingly, and we'll gladly welcome it in the Stack! For example, you can start by developing the ideas for new activities.

We also appreciate suggestions for improvement, notes on your experience, or any other comments. Please, email us at [email protected].

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, who laid the foundations with his awesome Encryption modes activity, and Ondráš Přibyla, who shared his great teaching experience with us.

A big 'thank you' goes to the authors of the activities (in alphabetical order): Bibiána Ťureková, CSIRT-MU team, Jakub Žák, Jan Horáček, Jaroslav Čechák, Karel Kubíček, Lukáš Daubner, Martin Macák, Martin Ukrop, Matej Troják, Michaela Pokludová, Phillip Abramson, Radka Cieslarová, Štefan Bojnák, and Vlasta Šťavová.

Finally, thanks to Waldemarski for creating the logotype.

Presentations

Information about the Stack was published in the following poster:

V. Švábenský and M. Ukrop, The Stack: Unplugged Activities for Teaching Computer Science, in Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE), 2021.

The poster abstract is available in the ACM Digital Library and here.

We also presented Stack activities at the Masaryk University's Open Space Conference 2019 (Czech only).

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".

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].