Utilizing Web-based programming learning environment in University teaching Satu Alaoutinen Antti Lihavainen
Satu Alaoutinen M.Sc. (eng.), Computer Science Teacher in CS laboratory Graduate student – doctoral studies about developing programming instruction Teaching programming courses since 1997 Experiences of Viope tools since 2001 Brainstorming and testing the first version of the automatic program assessment tool
Lappeenranta University of Technology University of technology and business ~ 5000 undergraduate students Expertise in  – Russian affaires,  – Management of business and innovation,  – Energy efficiency and the energy market,  – Strategic management of business and technology,  – Scientific computing and modeling of industrial processes
Antti Lihavainen Viope Solutions Ltd – CEO 2009  – Software Engineer 2001-2003  MoonTV, CERN, Elisa Plc, Destia Ltd, Shanghai NSD Development Co. Ltd Computer Science @ Lappeenranta University of Technology EU-China Managers Exchange & Training Programme
Background of Viope Tools Viope Solutions Ltd was founded as a spin- off from LUT, 2001 Automatic Response Technology (ART) was developed for helping teachers routine work Focus on programming but ART also developed for mathematics Company aiming for international markets – Holland, China, United States
Quick visit to Viope What does it look like?
Viope tool in brief  Web-based use, no need for installations  24/7 supported training for students, freedom to learn anytime, anywhere  ART support for C, C++, Java, SQL, PHP, Python, Ruby  Monitoring tools for teachers  Content control by teacher, possibility to input extra materials by teacher  Exam function  Plagiarism detection  Tutor available as an option
Teaching tools for programming Integrated development environment, IDE – Programming in general Submission systems – Assignment uploading/assessment Tutoring mechanisms – Hints for debugging Virtual learning environments, VLE
Viope at LUT Has been in use for 10 years in different courses – C, C++, Python, SQL Studies show its usefulness – Jeffrey Carver, Lisa Hende, "Viope as a Tool for Teaching Introductory Programming: An Empirical Investigation,"  – Vihtonen E. and Ageenko E., (2002)  “VIOPE- computer supported environment for learning programming languages.”
Administrative point of view Automatic assessment saves  – Time – Money – Effort At LUT one teaching assistant less / course Do not replace all teachers Supports self-paced/individualized learning  less drop-outs
Teacher's point of view Automatic assessment saves time Automatic assessment saves effort It is possible to use more assignments – Programming is learning by doing Wrong mental models are corrected before they fix in mind Follow up tools reveal problems and make it possible to intervene in early stages Plagiarism detection
Student's point of view Students are not bound to a classroom Possibility to proceed at own pace Wrong mental models are corrected before they fix in mind Own compiler environment is not necessary
Global point of view Classroom is not required Web based Can be used without any installations / servers Distance tutor available at preferred level
Programming demo Student at work – Studying – Coding – Debugging – Seeking advice Teacher of the course – Following students – Plagiarism
Looking for information? www.viope.com More articles: – Vihtonen, E. & Alaoutinen, S. & Kaarna, A. Computer Supported Learning Environment for C Programming Language satu.alaoutinen{@lut.fi, @gmail.com} antti.lihavainen@viope.com

Utilizing Web-based programming learning environment in University teaching

  • 1.
    Utilizing Web-based programming learning environmentin University teaching Satu Alaoutinen Antti Lihavainen
  • 2.
    Satu Alaoutinen M.Sc. (eng.),Computer Science Teacher in CS laboratory Graduate student – doctoral studies about developing programming instruction Teaching programming courses since 1997 Experiences of Viope tools since 2001 Brainstorming and testing the first version of the automatic program assessment tool
  • 3.
    Lappeenranta University of Technology Universityof technology and business ~ 5000 undergraduate students Expertise in  – Russian affaires,  – Management of business and innovation,  – Energy efficiency and the energy market,  – Strategic management of business and technology,  – Scientific computing and modeling of industrial processes
  • 4.
    Antti Lihavainen Viope SolutionsLtd – CEO 2009  – Software Engineer 2001-2003  MoonTV, CERN, Elisa Plc, Destia Ltd, Shanghai NSD Development Co. Ltd Computer Science @ Lappeenranta University of Technology EU-China Managers Exchange & Training Programme
  • 5.
    Background of ViopeTools Viope Solutions Ltd was founded as a spin- off from LUT, 2001 Automatic Response Technology (ART) was developed for helping teachers routine work Focus on programming but ART also developed for mathematics Company aiming for international markets – Holland, China, United States
  • 6.
    Quick visit toViope What does it look like?
  • 7.
    Viope tool inbrief  Web-based use, no need for installations  24/7 supported training for students, freedom to learn anytime, anywhere  ART support for C, C++, Java, SQL, PHP, Python, Ruby  Monitoring tools for teachers  Content control by teacher, possibility to input extra materials by teacher  Exam function  Plagiarism detection  Tutor available as an option
  • 8.
    Teaching tools forprogramming Integrated development environment, IDE – Programming in general Submission systems – Assignment uploading/assessment Tutoring mechanisms – Hints for debugging Virtual learning environments, VLE
  • 9.
    Viope at LUT Hasbeen in use for 10 years in different courses – C, C++, Python, SQL Studies show its usefulness – Jeffrey Carver, Lisa Hende, "Viope as a Tool for Teaching Introductory Programming: An Empirical Investigation,"  – Vihtonen E. and Ageenko E., (2002)  “VIOPE- computer supported environment for learning programming languages.”
  • 10.
    Administrative point ofview Automatic assessment saves  – Time – Money – Effort At LUT one teaching assistant less / course Do not replace all teachers Supports self-paced/individualized learning  less drop-outs
  • 11.
    Teacher's point ofview Automatic assessment saves time Automatic assessment saves effort It is possible to use more assignments – Programming is learning by doing Wrong mental models are corrected before they fix in mind Follow up tools reveal problems and make it possible to intervene in early stages Plagiarism detection
  • 12.
    Student's point ofview Students are not bound to a classroom Possibility to proceed at own pace Wrong mental models are corrected before they fix in mind Own compiler environment is not necessary
  • 13.
    Global point ofview Classroom is not required Web based Can be used without any installations / servers Distance tutor available at preferred level
  • 14.
    Programming demo Student atwork – Studying – Coding – Debugging – Seeking advice Teacher of the course – Following students – Plagiarism
  • 15.
    Looking for information? www.viope.com Morearticles: – Vihtonen, E. & Alaoutinen, S. & Kaarna, A. Computer Supported Learning Environment for C Programming Language satu.alaoutinen{@lut.fi, @gmail.com} antti.lihavainen@viope.com