- Carrasquel, J., Roberts, J., ,g~ Pane, J. (1989). The design tree: A visual approach to top-down design and data flow. SIGCSE Bulletin, 21(1), 17-21. Google ScholarDigital Library
- Du Boulay, B. (1986). Some difficulties of learning to program. Journal of Educational Computing Research, 2(1), 57-73.Google ScholarCross Ref
- Eylon, B. & Lima, M. (1988). Learning and instruction: An examination of four research perspectives in science education. Review of Educational Research, 58(3), 251-301.Google ScholarCross Ref
- Forman, G. & Pufall, P. (1988). Constructivism in the computer age: A reconstructive epilogue. In G. Forman & P. Pufall (Eds.), Constructivism in the computer age (pp. 235-250). Hillsdale, NJ: Lawrence Erlbaum Associates.Google Scholar
- Mayer, R. (1975). Different problem-solving competencies established in learning computer programming with and without meaningful models. Journal of Educational Psychology, 67(6), 725-734.Google ScholarCross Ref
- PapeR, S. (1988). The conservation of Piaget: The computer as grist to the eonstructivist mill. In G. Forman & P. Pufall (Eds.), Constructivism in the comouter age (pp. 3-13). Hillsdale, NJ: Lawrence Erlbaum Associates.Google Scholar
- Pea, R., & Kurland, D. M. (1987). On the cognitive effects of learning computer programming. In R. Pea & K. Sheingold (Eds.), Mirrors of minds: Patterns of experience in educational comouting (pp. 147-177). Norwood, NJ: Ablex. Google ScholarDigital Library
- Sleeman, D., Putnam, R., Baxter, J., & Kuspa, L. (1986). Pascal and high-school students: A study of errors. Journal of Educational Com_outing Research, 2(1), 5-23.Google ScholarCross Ref
- Soloway, E., Bonar, J., & Ehrlich, K. (1983). Cognitive strategies and looping constructs: An empirical study. Communications of the ACM, 26(I 1), 853-860. Google ScholarDigital Library
- Soloway, E. & Ehrlich, K. (1984). Empirical studies of programming knowledge. IEEE Transactions on Software Engineering, 10(5), 595-609.Google ScholarDigital Library
- Soloway, E., Ehrlich, K., Bonar, J., & Greenspan, J. (1982). What do novices know about programming? In B. Shneiderman & A. Badre (Eds.), Directions in human-computer interactions (pp. 27-54). Norwood, NJ: Ablex.Google Scholar
- Spohrer, J., & Soloway, E. (1986). Novice mistakes: Are the folk wisdoms correct? Communications of the ACM, 29(7), 624-632. Google ScholarDigital Library
Index Terms
- Parameter passing: the rules the students construct
Recommendations
An empirical study on API parameter rules
ICSE '20: Proceedings of the ACM/IEEE 42nd International Conference on Software EngineeringDevelopers build programs based on software libraries to reduce coding effort. If a program inappropriately sets an API parameter, the program may exhibit unexpected runtime behaviors. To help developers correctly use library APIs, researchers built ...
Comments