Abstract :
Tools help end users develop software, but they´re effective only when combined with a basic understanding of software engineering. Given this proliferation of new and old capabilities, how will end users exploit the programming possibilities available to them? Will tools to support end users be enough - or should everyone be taught some form of software engineering literacy? We believe we need a new literacy: not just reading, writing, and arithmetic, but the 3 Rs + SE. With such an education, end users will have greater success customizing environments and manipulating digital information correctly and thoughtfully.
Keywords :
computer science education; programming; reverse engineering; software tools; teaching; 3 Rs; SE education; digital information manipulation; end-user programming teaching; reading-writing-and-arithmetic; software development; software engineering literacy; software environment customization; software tools; software understanding; Application software; Cellular phones; Collaborative software; Collaborative tools; Collaborative work; Control systems; Engineering management; Programming profession; Software engineering; Software tools; configuration management; debugging; end-user programming; software engineering; software maintenance; software testing; version control;