Jump to content

Ideas For Javascript Application


madsovenielsen

Recommended Posts

How about a system that launches and tracks online training courses that communicate using the SCORM and AICC protocols? You can have content where it can be a regular online SCORM/AICC training course, plus classroom training classes for tracking of offline training, plus online tests with an engine to create the questions and answers, plus other online content that can be things like a video, where you can embed a player, or a link to a document or whatever else. You can have main admins set up who can do everything, plus students and instructors for the offline courses, where students can register for whatever classes they want, and instructors can add and remove students in their own classes, plus print rosters and fill out attendance and scoring information. The users can be organized into nested user groups, where each user group is assigned its own content or content groups (to avoid having to assign the content to users individually, you just assign it to the user group and then all the users get it). The user groups also need autoassignments, so that when a new student registers they can be placed into various user groups based on the information in their profile. Then, to support that, you need 30 extra registration fields that the admin can customize as text fields, or numbers or dates, or a dropdown list. In addition to the content and user groups, you also need classroom locations, so you can define where training can actually take place (the physical classrooms), and then once you have classroom courses and classrooms, then you can combine them to make the classroom sessions that students actually register for and attend. So your offline class CSE101 might have 10 sessions at various dates and times that people can register for, and you also need a waiting list for each class and email updates so that students know when they get added or removed in a class. You also need news stories that you can either post for all user groups or for a specific user group, so that when students log in they can see the news that the admin wants them to see. They also need to be able to search the content catalog and register themselves for courses (if the admin marked that course as able to be self-registered), and then you also need some settings and tools that the admin can use to help manage the system (like looking up a user's assignments, or uploading new interface graphics). Then the reports, you need reports, everyone wants to see reports. You can have reports to get a user's transcript, or reports to see everything an entire user group has taken, or see everyone who has launched or completed a certain piece of content, or maybe a content group, or see a summary of responses to the online tests, or maybe see users individual answers to a test. Then after all that, you can plan some more features like expanded email notifications and "learning tracks" so students can figure out where they are in their learning lifecycle and what to do next, plus maybe some social networking integration and forum software so the students can communicate with each other through the system.Or I guess whatever you want to do really, it's up to you.

Link to comment
Share on other sites

He asked for intermediate - advanced project ideas, he sure got it.But a project like that requires more than Just Javascript, from the way I can see it.If you want something that will help you increase your skills in Javascript, you can try making a comment system where users don't have to reload the page to post a comment (it still involves a server-side language, but there really are no advanced Javascript applications that don't require server-side languages).Try making an animated menu where a menu scrolls out of the button when you pass the mouse over it.Or make a simple platforming videogame or something, or an RPG (but those require a lot more planning).

Link to comment
Share on other sites

But a project like that requires more than Just Javascript, from the way I can see it.
I guess... so far, ~754KB of minified Javascript (not including ExtJS), and ~545KB of PHP (extra 40KB for the optional web service API). And it's only taken about 2200 hours to do it!
Link to comment
Share on other sites

How about a blackjack game. Rules for the dealer are pretty fixed, so you wouldn't have to come up a sophisticated robot to play against. I wrote one of these in GW_BASIC on my first PC, many many moons ago.Or 2-player checkers. (Not networked. Just pass the mouse back and forth.) The script would need to recognize an illegal move and legal moves. Even better if you can drag and drop the checkers.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...