Skip to main content

2016 | OriginalPaper | Buchkapitel

Integrating Computing to STEM Curriculum via CodeBoard

verfasst von : Hongmei Chi, Clement Allen, Edward Jones

Erschienen in: Computational Science and Its Applications -- ICCSA 2016

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Introductory programming has always suffered from low performance rates. These low performance rates are closely tied to high failure rates and low retention in introductory programming classes. The goal of this research is to develop models and instrumentation capable of giving insight into STEM student performance, learning patterns and behavior. This insight is expected to shed some light on low performance rates and also pave the way for formative measures to be taken. CodeBoard is a programming platform capable of managing and assesse student programming via using a functional test-driven approach. Instructors develop programming assignments along with corresponding test cases, which are then used as grading templates to evaluate student programs. The second phase of this research involves developing models for measuring and capturing events relevant to student performance over time. The preliminary results show that this CodeBoard is promising.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Unit testing takes the smallest piece of testable software in the application, isolates it from the remainder of the code, and determine whether it behaves exactly as you expect.
 
2
Coverage testing measures the degree to which the source code of a program is tested by a particular test suite.
 
5
NoSQL databases provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. This allows for simplicity of design, horizontal scaling and finer control over availability.
 
Literatur
2.
Zurück zum Zitat Dewan, P.: How a language-based GUI generator can influence the teaching of object-oriented programming. In: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, SIGCSE 2012, pp. 69–74 (2012) Dewan, P.: How a language-based GUI generator can influence the teaching of object-oriented programming. In: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, SIGCSE 2012, pp. 69–74 (2012)
3.
Zurück zum Zitat Ilinkin, I.: Opportunities for android projects in a CS1 course. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE 2014, pp. 615–620 (2014) Ilinkin, I.: Opportunities for android projects in a CS1 course. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE 2014, pp. 615–620 (2014)
4.
Zurück zum Zitat Sorva, J., Karavirta, V., Malmi, L.: A review of generic program visualization systems for introductory programming education. Trans. Comput. Educ. 13(4), 64 (2013). Article 15CrossRef Sorva, J., Karavirta, V., Malmi, L.: A review of generic program visualization systems for introductory programming education. Trans. Comput. Educ. 13(4), 64 (2013). Article 15CrossRef
5.
Zurück zum Zitat Bennedsen, J., Caspersen, M.E.: Failure rates in introductory programming. SIGCSE Bull. 39(2), 32–36 (2007)CrossRef Bennedsen, J., Caspersen, M.E.: Failure rates in introductory programming. SIGCSE Bull. 39(2), 32–36 (2007)CrossRef
6.
Zurück zum Zitat Tillmann, N., Moskal, M., de Halleux, J., Fahndrich, M., Bishop, J., Samuel, A., Xie, T.: The future of teaching programming is on mobile devices. In: Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, pp. 156–161. ACM, July 2012 Tillmann, N., Moskal, M., de Halleux, J., Fahndrich, M., Bishop, J., Samuel, A., Xie, T.: The future of teaching programming is on mobile devices. In: Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, pp. 156–161. ACM, July 2012
7.
Zurück zum Zitat Watson, C., Li, F.W.B.: Failure rates in introductory programming revisited. In: Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education, ITiCSE 2014, pp. 39–44. ACM, New York (2014) Watson, C., Li, F.W.B.: Failure rates in introductory programming revisited. In: Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education, ITiCSE 2014, pp. 39–44. ACM, New York (2014)
8.
Zurück zum Zitat Dijksman, J.A., Khan, S.: Khan Academy: the world’s free virtual school. APS Meet. Abs. 1, 14006 (2011) Dijksman, J.A., Khan, S.: Khan Academy: the world’s free virtual school. APS Meet. Abs. 1, 14006 (2011)
9.
Zurück zum Zitat De Souza, D.M., Maldonado, J.C., Barbosa, E.F.: ProgTest: an environment for the submission and evaluation of programming assignments based on testing activities. In: 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T), pp. 1–10 (2011) De Souza, D.M., Maldonado, J.C., Barbosa, E.F.: ProgTest: an environment for the submission and evaluation of programming assignments based on testing activities. In: 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T), pp. 1–10 (2011)
10.
Zurück zum Zitat Edwards, S.H., Perez-Quinones, M.A.: Web-CAT: automatically grading programming assignments. ACM SIGCSE Bull. 40(3), 328 (2008). ACMCrossRef Edwards, S.H., Perez-Quinones, M.A.: Web-CAT: automatically grading programming assignments. ACM SIGCSE Bull. 40(3), 328 (2008). ACMCrossRef
11.
Zurück zum Zitat Eler, M.M., et al.: JaBUTiService: a web service for structural testing of java programs. In: 2009 33rd Annual IEEE Software Engineering Workshop (SEW), pp. 69–76. IEEE, October 2009 Eler, M.M., et al.: JaBUTiService: a web service for structural testing of java programs. In: 2009 33rd Annual IEEE Software Engineering Workshop (SEW), pp. 69–76. IEEE, October 2009
12.
Zurück zum Zitat Watson, C., Li, F.W.: Failure rates in introductory programming revisited. In: Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education, pp. 39–44. ACM, June 2014 Watson, C., Li, F.W.: Failure rates in introductory programming revisited. In: Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education, pp. 39–44. ACM, June 2014
13.
Zurück zum Zitat Edwards, S.H., Tilden, D.S., Allevato, A.: Pythy: improving the introductory Python programming experience. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, pp. 641–646. ACM, March 2014 Edwards, S.H., Tilden, D.S., Allevato, A.: Pythy: improving the introductory Python programming experience. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, pp. 641–646. ACM, March 2014
Metadaten
Titel
Integrating Computing to STEM Curriculum via CodeBoard
verfasst von
Hongmei Chi
Clement Allen
Edward Jones
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-42089-9_36

Premium Partner