ABC
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
ToolURLProblems 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
OneTabhttps://www.one-tab.com/Browser extension for course management and logistics; organizing tabs, integrates with "tab groups" feature in many browsers
5
VS LiveSharehttps://visualstudio.microsoft.com/services/live-share/Live sharing colloboration tool through VS Code.
6
Digitalhttps://github.com/hneemann/DigitalA digital logic designer and circuit simulator.
7
RISC-V Interpreterhttps://www.cs.cornell.edu/courses/cs3410/2019sp/riscv/interpreter/Allows you to run RISC-V code within a browser.
8
Python Tutorhttps://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 Brainshttps://www.jetbrains.com/Developer tools, i.e. IDE, live collaboration, remote debugging.
10
Poll Everywherehttps://www.polleverywhere.com/Live polls, Q&As, and other interactive activities. Helpful for icebreaker type questions at the beginning of a class.
11
Mentimeterhttps://www.mentimeter.com/Live polls, Q&As, and other interactive activities. Helpful for icebreaker type questions at the beginning of a class.
12
Slidohttps://www.slido.com/Live polls, Q&A, quizzes and word clouds.
13
Plickershttps://get.plickers.com/Card activity to volunteer answers without being able to see the answer directly.
14
GitHub Codespaceshttps://github.com/features/codespacesCloud-hosted version of VS Code provided by GitHub.
15
CodeCheckhttps://horstmann.com/codecheck/Anonymous, author-friendly autograder
16
Gradescopehttps://www.gradescope.com/Assignment submissions, autograding feature.
17
Trinkethttps://trinket.io/Write and run your code anywhere. Embed it on Canvas.
18
LogicWriter Actualhttps://tinyurl.com/logicwriteractualA web app that helps early undergraduate CS students write with symbolic logic notation.
19
snip_copyhttps://github.com/matthigger/snip_copyCreates copies of a file, snipping away portions of the original. Manage student/TA/solution versions of homework.
20
Blossomshttps://blossoms.ai/AI-generated coding practice questions.
21
gem5 simulatorhttps://www.gem5.org/Modular platform for computer-system architecture research.
22
text2qtihttps://github.com/gpoore/text2qtiConverting Markdown-based plain text files to quizzes in QTI format.
23
PythonTexhttps://github.com/gpoore/pythontexExecute Python and other code in LaTeX documents.
24
JFLAPhttps://www.jflap.org/Software for experimenting with formal languages topics
25
ComVIShttps://onlinelibrary.wiley.com/doi/10.1002/cae.22353
26
yEd livehttps://www.yworks.com/yed-live/Web-based graphing and visualizations.
27
Grok Learninghttps://groklearning.com/Online CS curricula for K-12
28
app.diagrams.nethttps://app.diagrams.net/Formerly draw.io
29
Mermaidhttps://mermaid.js.org/Charting tool that lets you describe charts in text and render them as graphics.
30
Asciinemahttps://asciinema.org/Record and share your terminal sessions.
31
Keycastrhttps://github.com/keycastr/keycastrAn open source keystroke visualizer.
32
Flexbox Froggyhttps://flexboxfroggy.com/CSS learning tool.
33
Userinyerfacehttps://userinyerface.com/UX/UI design exploration tool.
34
CSS Dinerhttps://flukeout.github.io/Game for learning CSS selectors
35
CSS Grid Generatorhttps://cssgrid-generator.netlify.app/Tool to help generate a CSS grid
36
Perusallhttps://www.perusall.com/Reading annotations.
37
ComparisonSorthttps://www.cs.usfca.edu/~galles/visualization/ComparisonSort.htmlComparison Sorting Visualization
38
Pandochttps://pandoc.org/Convert files from one markup format into another
39
Pyodidehttps://pyodide.org/en/stable/Python distribution for the browser and Node.js based on WebAssembly
40
PythonTAhttps://www.cs.toronto.edu/~david/pyta/index.htmlSuite of educational code analysis tools aimed at novice Python programmers.
41
When2meethttps://www.when2meet.com/Finding common time to schedule meetings.
42
Schejhttps://schej.it/When2meet with Google Calendar integration
43
BookMehttps://www.bookmeaddin.com/Free meetings scheduling tool, Outlook plug-in.
44
Calendlyhttps://calendly.com/Meetings scheduling tool.
45
ShareXhttps://getsharex.com/Screen capture tool.
46
Voice Threadhttps://voicethread.com/Voice recording and sharing tool.
47
RISEhttps://github.com/damianavila/RISETurn Jupyter Notebooks into a slideshow.
48
Vocareumhttps://www.vocareum.com/Controlled access to generative AI for classrooms, faculty, and staff
49
gradescope_meanhttps://github.com/matthigger/gradescope_meanHandy command-line tool for Gradescope