1990 · 141 citations · 10 references
Software MaintenanceEngineeringCounterproductive BarrierEducationSoftware EngineeringUser Interface DesignSoftware AnalysisCreative ExtensionsCreativityEnd-user DevelopmentAutomatic ProgrammingDesign EvaluationDesignUser ExperienceEnd-user ModifiabilityComputer ScienceSoftware DesignConvivial SystemsProgram AnalysisProgram ComprehensionDesign ThinkingHuman-computer InteractionProgramming MethodologyDesign IssueSystem SoftwareCreative Computing
Convivial systems encourage users to be actively engaged in generating creative extensions to the artifacts given to them. Convivial systems have the potential to break down the counterproductive barrier between programming and using programs.
10