SaiphC builds C code to executables that behave
like memory-safe language code, such as Python, by reporting many
memory errors with consistent and accurate error messages. This can completely
dispel students' fears of segfault in courses tought in C. Students will
learn better when making mistakes is no longer punished by fears.
Reduce students' frustrations caused by obscure memory
errors, increase effective learning time.
Data structures represented in C can be animated to
The following are mistakes made
by CS50 students. SaiphC can help
students quickly identify the causes in comparison with other tools.