Learning Analytics for Programming Competencies

Programming is a unique activity that uses software development tools, algorithms, software practices, and software design to create software. Competency in programming implies the ability to produce software efficiently and effectively. Learning analytics offers a means to derive programming competency using big data as the underlying premise. This entry provides an overview of the sorts of data generated by learners in a programming environment and examines how these semi-structured data are used by analytical tools to help those learners strengthen their coding skills.

Learners and Learning Traces

Students taking an introductory computer programming class in an online environment, or in any course with a significant digital component, have access to learning activities associated with an array of media, including slideshows, reading material, audio and video lectures, ...

  • Loading...
locked icon

Sign in to access this content

Get a 30 day FREE TRIAL

  • Watch videos from a variety of sources bringing classroom topics to life
  • Read modern, diverse business cases
  • Explore hundreds of books and reference titles