| A | B | C | |
|---|---|---|---|
1 | Contact lloyd@cs50.harvard.edu, malan@harvard.edu, or yuliia@cs50.harvard.edu if a tool you didn't have a chance to discuss should be added, or if we got any details about your tool wrong! | ||
2 | Tool | URL | Problems Solved |
3 | Ed Bots++ | https://edstem.org/ | Discussion forum chatbot with GUI interface, customizable to any course with very little setup required. Contact team@edstem.org to enable Bots++ for your courses. |
4 | OneTab | https://www.one-tab.com/ | Browser extension for course management and logistics; organizing tabs, integrates with "tab groups" feature in many browsers |
5 | VS LiveShare | https://visualstudio.microsoft.com/services/live-share/ | Live sharing colloboration tool through VS Code. |
6 | Digital | https://github.com/hneemann/Digital | A digital logic designer and circuit simulator. |
7 | RISC-V Interpreter | https://www.cs.cornell.edu/courses/cs3410/2019sp/riscv/interpreter/ | Allows you to run RISC-V code within a browser. |
8 | Python Tutor | https://pythontutor.com/ | Provides a step-by-step visual debugger and AI tutor to assist with programming homework in Python, Java, C, C++, and JavaScript. Code tracing, debugging. |
9 | Jet Brains | https://www.jetbrains.com/ | Developer tools, i.e. IDE, live collaboration, remote debugging. |
10 | Poll Everywhere | https://www.polleverywhere.com/ | Live polls, Q&As, and other interactive activities. Helpful for icebreaker type questions at the beginning of a class. |
11 | Mentimeter | https://www.mentimeter.com/ | Live polls, Q&As, and other interactive activities. Helpful for icebreaker type questions at the beginning of a class. |
12 | Slido | https://www.slido.com/ | Live polls, Q&A, quizzes and word clouds. |
13 | Plickers | https://get.plickers.com/ | Card activity to volunteer answers without being able to see the answer directly. |
14 | GitHub Codespaces | https://github.com/features/codespaces | Cloud-hosted version of VS Code provided by GitHub. |
15 | CodeCheck | https://horstmann.com/codecheck/ | Anonymous, author-friendly autograder |
16 | Gradescope | https://www.gradescope.com/ | Assignment submissions, autograding feature. |
17 | Trinket | https://trinket.io/ | Write and run your code anywhere. Embed it on Canvas. |
18 | LogicWriter Actual | https://tinyurl.com/logicwriteractual | A web app that helps early undergraduate CS students write with symbolic logic notation. |
19 | snip_copy | https://github.com/matthigger/snip_copy | Creates copies of a file, snipping away portions of the original. Manage student/TA/solution versions of homework. |
20 | Blossoms | https://blossoms.ai/ | AI-generated coding practice questions. |
21 | gem5 simulator | https://www.gem5.org/ | Modular platform for computer-system architecture research. |
22 | text2qti | https://github.com/gpoore/text2qti | Converting Markdown-based plain text files to quizzes in QTI format. |
23 | PythonTex | https://github.com/gpoore/pythontex | Execute Python and other code in LaTeX documents. |
24 | JFLAP | https://www.jflap.org/ | Software for experimenting with formal languages topics |
25 | ComVIS | https://onlinelibrary.wiley.com/doi/10.1002/cae.22353 | |
26 | yEd live | https://www.yworks.com/yed-live/ | Web-based graphing and visualizations. |
27 | Grok Learning | https://groklearning.com/ | Online CS curricula for K-12 |
28 | app.diagrams.net | https://app.diagrams.net/ | Formerly draw.io |
29 | Mermaid | https://mermaid.js.org/ | Charting tool that lets you describe charts in text and render them as graphics. |
30 | Asciinema | https://asciinema.org/ | Record and share your terminal sessions. |
31 | Keycastr | https://github.com/keycastr/keycastr | An open source keystroke visualizer. |
32 | Flexbox Froggy | https://flexboxfroggy.com/ | CSS learning tool. |
33 | Userinyerface | https://userinyerface.com/ | UX/UI design exploration tool. |
34 | CSS Diner | https://flukeout.github.io/ | Game for learning CSS selectors |
35 | CSS Grid Generator | https://cssgrid-generator.netlify.app/ | Tool to help generate a CSS grid |
36 | Perusall | https://www.perusall.com/ | Reading annotations. |
37 | ComparisonSort | https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html | Comparison Sorting Visualization |
38 | Pandoc | https://pandoc.org/ | Convert files from one markup format into another |
39 | Pyodide | https://pyodide.org/en/stable/ | Python distribution for the browser and Node.js based on WebAssembly |
40 | PythonTA | https://www.cs.toronto.edu/~david/pyta/index.html | Suite of educational code analysis tools aimed at novice Python programmers. |
41 | When2meet | https://www.when2meet.com/ | Finding common time to schedule meetings. |
42 | Schej | https://schej.it/ | When2meet with Google Calendar integration |
43 | BookMe | https://www.bookmeaddin.com/ | Free meetings scheduling tool, Outlook plug-in. |
44 | Calendly | https://calendly.com/ | Meetings scheduling tool. |
45 | ShareX | https://getsharex.com/ | Screen capture tool. |
46 | Voice Thread | https://voicethread.com/ | Voice recording and sharing tool. |
47 | RISE | https://github.com/damianavila/RISE | Turn Jupyter Notebooks into a slideshow. |
48 | Vocareum | https://www.vocareum.com/ | Controlled access to generative AI for classrooms, faculty, and staff |
49 | gradescope_mean | https://github.com/matthigger/gradescope_mean | Handy command-line tool for Gradescope |