Learn by practice with errors

I am developing software program for training students and learners to  understand a domain subject concepts well  in academic terms and also how the concepts are applied in real world. One of our objectives is enable students to get to self-learning ,offering them way to understand their strengths and areas of improvement without pointing the mistakes in open.

We see that assessments evaluate the weakness of the student and focus on measuring the weakness of the student by counting the number of wrong in a test.

  • Can we count the number of times the student performed right than the number of times he/she performed wrong? It is not easy for teacher manually
  • Can we consider it is OK to practice for 1000 times and become perfect in the concepts and in some practice one can fail? It is not easy for teacher manually?
  • Can we identify fundamental problem in understanding of the subject to provide special intervention, if needed? They use quiz and we want to find a better approach.

Let us look at  learning programming languages to be prepared to work in IT industry.

  1. The teacher teaches the programming language syntax and some usage in the class.
  2. The student writes the program and compile the same. This helps to identify any language errors  and shares only with the user. The student uses development tools to build and compile the program. Even in companies, no one tracks the errors in the individual developer PC or prior to check-in. One can get this experience  in college with access to computer , same as real job.
  3. The student executes the program and the teacher and the end user  views the executed output. The student gains a  awareness of the  environment and run-time where the program runs.(ie) a process or a OS or browser run-time. Even in companies, people are okay to see errors in staging server. One can get this experience  in college with access to computer, same as real job.

Let us look at learning about equities to be prepared to work in stock broker financial industry.

  • The student learns the equity concepts from the teacher in regular class or online video. 
  • The student needs to follow a process to apply his concepts in the real world. There are chances to make mistakes in following the process and it would be nice if the student can learn his strength and weakness before starting on a job.No stock trading firm gives this option to the student.  This  experience can be gained in real job only today.
  • Then student needs to apply the concept and the process in day to day job and customers would not forgive him for his errors. This  experience can be gained in real job only today.

The challenge exists with most of the learning areas. Are there solutions? What are the known solutions and the fields they target?

  • Sparsha Learning has come up with their approach for learning electronics like their website. http://www.docircuits.com/.
  • Web Languages, one can make use of http://www.w3schools.com/.
  • In K-12 segment, educators pose online questions for student and on the student completing the test or the question, the system shares the  teacher solution.
  • The teacher also comes with practice templates that can dynamically cause variations in the question statement to enable the student to grasp the concept better.