This is down to changes that were made for new versions of ZPE.
Throughout the implementation of the ClickIt application the requirements were the basis of the features being added. The vast majority of the time spent on the application was spent on developing the original requirements, but several additional features were added that were later considered crucial.
|Requirement Number||Description||Core requirement||Achieved|
|FR1||The application should have a graphical interface with tools to aid development||Yes||Yes|
|FR2||The application should be user-friendly||Yes||Yes|
|FR3||The application should be able to generate valid HTML and CSS code||Yes||Partially|
|FR4||The application should be able to display HTML live previews of the current state of the user's work||Yes||Yes|
|FR5||The application should support drag and drop||No||Yes|
|FR6||The application should allow users to save and reload projects that they are working on either to a database or their local system||No||Yes|
|NFR1||The application should run on all major platforms such as Windows, Linux and Mac OS X.||Yes||Yes|
|NFR2||The application should produce code generation results efficiently and quickly||No||Yes|
|NFR3||The application should be able to store and retrieve from the database in real time||No||No|
While FR3 was a core requirement, it was not fully implemented because of feedback received from some teachers who potentially will use ClickIt with their classes, who stated that developing CSS in ClickIt was not the main focus for younger learners since they do not cover it until they are in their third year of school in Scotland. This feature will be developed later.
Also, after discussions with the same teachers, it was agreed that not using a database for storage was a good decision.
NFR3 was removed for three main reasons:
In lieu of these potential issues, users can store their ClickIt files on their own local space rather than on the server.
ClickIt largely fulfils the original aim for the project:
To develop an engaging online learning environment that can encourage children to develop websites using HTML and CSS whilst also to make this new method of developing HTML and CSS easier than what already exists for doing the same tasks.
From the feedback received from the participants of the software usability study as well as feedback received from teachers across Scotland, I believe that ClickIt has provided a useful new resource for teachers and pupils that provides an easier method of developing HTML (currently CSS is not implemented) compared with writing code.
The main limitation of ClickIt is that there is only so much it can teach users. HTML is not a broad language to learn. Once a user learns the basics of HTML, the rest almost falls into place. The same can be said with CSS development. This reduces the usefulness of ClickIt with even semi-experienced web developers.
ClickIt is not currently not designed to follow responsive web design rules since the core focus of ClickIt was compatibility with desktop browsers that support drag and drop.
Also, since touch devices do not support drag and drop, ClickIt does not work on these devices. This may be resolved in a future update to ClickIt by offering an alternative for users of touch devices.
ClickIt also requires a browser that supports the HTML5 drag and drop standard - a standard that is yet to be fully implemented in any major browser.
It is my intention to maintain ClickIt into the future, however ClickIt currently does not have any direct source of income which may limit development and the ability for it to remain on the web. It currently relies on the funding from my other websites which receive financial support from individuals as well as advertising revenue.
Future developments of ClickIt will focus on making the application compatible with touch devices and making it responsive, improving the reliability of ClickIt and making it more compatible with current devices as well as bringing CSS development to the application. As well as this, ClickIt may be developed for more advanced users. Since ClickIt is not only easy to use but makes web development faster than writing code and far less error prone, more advanced users may benefit from it as well. However, as ClickIt currently stands, it features a very limited feature set, designed specifically to help younger users.
Another possibility for the future of ClickIt was making a community zone for users to share block samples and their own projects. This also would allow users to collaborate on projects.
ClickIt is developed in such a way that it could be easily modified to help develop applications using other programming language such as PHP or Java. This may be a possible new feature for ClickIt in the future.
Another major feature that could be brought to ClickIt in the future is a HTML to block compiler. This compiler would reverse HTML to blocks in ClickIt so users can load their own webpages into ClickIt and work on them from there.
The development of ClickIt involved the creation of a whole new system which would be familiar to users of other applications used in a school environment.
ClickIt has been developed with a user centred design in which all of the original requirements have been used as the basis of features that have been included. Features that were included were tested and evaluated by potential end users and modified to suit their needs.
As a result of two usability studies, it was made clear what end users needed in ClickIt. The first study made it possible to refine the user interface before testing the software product whilst the second study allowed existing features to be improved and new features to be added to make it easier to use for future users.
Many features such as the ribbon interface and closing blocks were examples of direct suggestions for improving the user interface for use with children.
I'm very proud of what has been achieved with ClickIt and I feel with more work ClickIt could be one of the most useful web development tools for learners of all ages.
S1s and S2s really enjoyed the lesson on cybercrime using the lesson on How to Rob A Bank on… https://t.co/MxjDYE2JFu
7 months ago
S2s doing really well in hardware test! Also really enjoying doing tests electronically rather than on paper.… https://t.co/ritdfcW6Mw
7 months ago
S1 and S2 pupils listing input and output devices and giving answers such as keyboard and mouse but there were also… https://t.co/dGxDkYqFxo
8 months ago