Title | ||
---|---|---|
Where exactly are the difficulties in reasoning logically about code? experimentation with an online system. |
Abstract | ||
---|---|---|
CS students can typically reason about what a piece of code does on specific inputs. While this is a useful starting point, graduates must also be able to logically analyze, comprehend, and predict the behavior of their code in more general terms, no matter what the inputs are. Results of data collection and analysis from an online educational system show it can help to pinpoint the difficulties in doing this for individual students and groups, and to partition the groups in terms of their difficulties so that instructional interventions may be better targeted. Unlike traditional debugging, this online system helps reveal difficulties in reasoning in more general terms because it is equipped with a verification engine.
|
Year | DOI | Venue |
---|---|---|
2018 | 10.1145/3197091.3197133 | ITiCSE |
Keywords | Field | DocType |
Activities, correctness, logic, reasoning, online system, tool | Data collection,Software engineering,Computer science,Correctness,Educational systems,Multimedia,Debugging | Conference |
ISBN | Citations | PageRank |
978-1-4503-5707-4 | 3 | 0.51 |
References | Authors | |
17 | 7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Cook, M. | 1 | 4 | 1.33 |
Megan Fowler | 2 | 3 | 0.51 |
Jason O. Hallstrom | 3 | 262 | 40.55 |
Joseph E. Hollingsworth | 4 | 97 | 12.91 |
Tim Schwab | 5 | 3 | 0.51 |
Yu-Shan Sun | 6 | 11 | 5.93 |
Murali Sitaraman | 7 | 270 | 40.99 |