
Cross Connection Control (CCC2018) was a modernization effort for a teaching app used in the BCIT Piping Trades to prepare students for examination for different check values and their troubleshooting efforts. The original application has been made in various forms, using web standards that are no longer functional (like flash / shockwave).
As a side project for my usual work at the LTC at BCIT, I attempted to create a web app that was as portable as possible, with minimal web libraries used to support the app. A fully responsive template was created for all the content, with supporting scripts to create either standard pages with lesson information, step by step interactive content, or end of lesson examinations. Additional programming was created to support some updates to the lesson contents from the original application.
The core of the application was the step by step interactions, which could be given in a lesson form where the student was free to go back or forward in steps to see all the actions needed to test the check valve, or in an exam mode, where penalties were given for making an incorrect choice in the testing / troubleshooting procedure. Failure would mean the student would be encouraged to review the chapter’s content and try again.
The user from the main page could select 1 of 3 different check valves, at their own leisure. The responsive design could accommodate most web devices, with tablets in the classroom being the target platform.