Skip to content

Commit

Permalink
add mid-semester review
Browse files Browse the repository at this point in the history
  • Loading branch information
josephmaxwellhyland committed Mar 17, 2023
1 parent c99f3f6 commit ad30a5c
Show file tree
Hide file tree
Showing 4 changed files with 100 additions and 1 deletion.
21 changes: 21 additions & 0 deletions MidSemesterReview/Challenges.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Challenges
Complete some of these challenges if you want.

## Previous Challenges
There are a number of challenges from the previous lessons in the course. Try to complete all of these!

- [Week 1: Turtle Challenges](../HelloPython/TurtleChallenges.md)
- [Week 2: Rock Paper Scissors Challenges](../BasicProgramming/RPSChallenges.md)
- [Week 3: Score Sort Challenges](../Collections/ScoreSortChallenges.md)
- [Week 4: Discord Bot Challenges](../DiscordBot/DiscordChallenges.md)
- [Week 5: Info Finder Challenges](../WebScraping/InfoFinderChallenges.md)

## Online Challenges
There are some interactive online challenges too - put your knowledge to the test!

- [Python Principles](https://pythonprinciples.com/challenges/)
- [_And check out their Cheat Sheet!_](https://pythonprinciples.com/reference/)
- [Edabit](https://edabit.com/challenges/python3)
- [_And check out their Tutorial!_](https://edabit.com/tutorial/python)
- [W3Schools](https://www.w3schools.com/python/exercise.asp?filename=exercise_syntax1)
- [_And take a look a their Tutorial!_](https://www.w3schools.com/python/default.asp)
31 changes: 31 additions & 0 deletions MidSemesterReview/Library.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Library
Feel free to browse through these resources.

## General Library
[Click here to check out the library of general interest.](https://hylandtechclub.com/Library#library)

## Replit Tutorials
Learn how to do a bunch of different cool things with Python and Replit!

- [Replit Audio with Python](https://docs.replit.com/tutorials/python/audio)
- [Data Science Plots with Python](https://docs.replit.com/tutorials/python/data-science-and-visualisation-with-repl-it)
- [Build a Wordle Clone with Python](https://docs.replit.com/tutorials/python/two-player-wordle-clone-python-rich)
- [Test-Driven Development with Python](https://docs.replit.com/tutorials/python/test-driven-development)
- [Hiding Messages in Images with Python](https://docs.replit.com/tutorials/python/steganography)

## Python History Articles
These articles are specifically about Python.

- [Python Prequels](https://inference-review.com/article/the-origins-of-python)
- [A Brief History of Python](https://learnpython.com/blog/history-of-python/)
- [About Python](https://pythoninstitute.org/about-python)
- [Wikipedia: Python](https://en.wikipedia.org/wiki/Python_programming)

## More Python Tutorials
These are more in-depth looks into specific advanced topics in Python.

- [Object Oriented Programming in Python](https://realpython.com/python3-object-oriented-programming/)
- [Python Lambda](https://realpython.com/python-lambda/)
- [Python Dates](https://www.w3schools.com/python/python_datetime.asp)
- [Python RegEx](https://www.w3schools.com/python/python_regex.asp)
- [🔓 Unlock the Power of Regular Expressions 🤯](https://regexone.com/)
41 changes: 40 additions & 1 deletion MidSemesterReview/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,41 @@
# Mid-Semester Review
Use this session to review the concepts covered so far, and check in with students individually.
Use this session to review the concepts covered so far, and check in with students individually. This session will also be a chance to have some fun and have everybody get to know each other a little better.

## Objectives
There are no particular learning objectives for this session. Students should have a chance to:

- Review concepts from previous sessions
- Interact socially

The main focus will be the [check-ins](https://github.com/hytechclub/hytechclub.github.io/blob/main/CheckIns.md#check-ins).

## Self-Paced Time
This time will be very free, but it will be important for every student to at least _try_ to review/practice a little bit. There are a number of things they can do.

Present each of these options to the students, and then let them decide what they would like to do!

### Challenges
Students can follow [these instructions](Challenges.md) to work on some additional challenges - some are from previous lessons, and some are online & interactive.

### Library
There is a [Library](Library.md) of videos and articles for the students to peruse. Some of them are directly related to the course material, and some are only somewhat relevant. If there is interest, some of the videos could be projected for the entire class to view. If a student wants to watch a video on their own, they should use headphones.

### Final Project Planning
If a student wants to spend some time brainstorming [final project](../FinalProject/README.md) ideas, or even starting to build something, they should be welcome to do that! They will be required to incorporate concepts that have yet to be learned, but they can start thinking and tinkering if they want.

## Games
If the students complete enough of the review activities satisfactorily, there should be some time for games. [Gartic Phone](https://garticphone.com/) or [Drawasaurus](https://www.drawasaurus.org/) are recommended, but feel free to take suggestions from the students about what they'd like to play!

These games can take place while check-ins continue.

## Baamboozle Team Quiz
Hopefully, all check-ins will be completed with some time to spare at the end. At that point, bring everybody together and facilitate the [Baamboozle Team Quiz](https://www.baamboozle.com/game/1488086). The students should split into two teams, and the instructor should click through questions. Note that Baamboozle is _very_ unfair when using power-ups, and the best team may not win - but that's okay!

## Agenda

| Activity | Time |
|-|-|
| Self-Paced Time | 50m |
| Break | 10m |
| Games | 45m |
| Baamboozle Team Quiz | 15m |
8 changes: 8 additions & 0 deletions MidSemesterReview/StudentDesc.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,10 @@
# Mid-Semester Review
Use this session to review the concepts covered so far!

## Options
You can choose from a number of options:

- 🐜 [Fix some bugs](BugFixing.md)
- 💪 [Complete some challenges](Challenges.md)
- 📚 [Expand your knowledge](Library.md)
- 🛵 [Kickstart your project](../FinalProject/StudentDesc.md)

0 comments on commit ad30a5c

Please sign in to comment.