Computer Programming Problem Solving Skills

This website helps novice programmers to enhance their algorithmic thinking in programming domain. Programming exercises are given related to different topics of programming domain. Pseudo-code technique is used in solving the exercises. The website provides four different applications, PAAM based PROSOL application, PROSOLVE Game, chatbot (PROBSOL-BOT), and Object-Oriented PROSOL applications.

PAAM based PROSOL application

PROSOLVE Game

The application includes introductory programming topics such as designing an algorithm, input/output, Selection Structure (if statement), Repetition Structures (loops), functions, and arrays. It covers two main aspects of programming: problem analysis and algorithmic thinking. The problem analysis aspect of the model covers programming requirements (input, output and process) of the given programming question. The algorithmic thinking is promoted by using pseudo-code technique in the model. Go to PROSOL

The game covers basic topics of introductory programming domain. There are 7 Levels in the game. The player can collect one point for each correct line of the answer. The player can win Bronze, Silver or Gold Medal based on the earned points. Moreover, the player can get a cup (Black, Bronze, Silver and Gold) depends on the total points obtained. Go to PROSOLVE Game

Object-Oriented PROSOL Application Chatbot (PROBSOL-BOT)

The application introduces problem solving strategy for Object-Oriented Programming concepts in programming education. The application covers different topics such as object and class, constructor, inheritance, polymorphism and encapsulation. The application consists of class diagram, pseudo-code solution, and test class for each programming question. Go to OOP ProSol

The chatbot (ProbSol-Bot) is prepared and offered in the introductory programming course for novices. The purpose of the chatbot is to provide extra support to students’ queries regarding the doubts that might arise while studying the course. The chatbot provides information about different topics of the course in textual, audio, and animation formats. The chatbot can be accessed from the right down corner of this website.

       

Mobile App for PROSOL application :

Click here to DownLoad Mobile App for Android    DownLoad Mobile App for iPHONE

For more information contact:
Dr. Sohail Iqbal (sohail@buc.edu.om)
Dr. Roy Mathew    (roy@buc.edu.om)