Abstract-Programming has traditionally been considered a fundamental subject in computer science and engineering domains. In educational contexts, however, about fifty percent of the students have trouble learning programming. The reason could be that their maladaptive cognition leads to maladaptive behavior, and there is no any assistant tool helps them reduce maladaptive learning to be self-directed. For the reason, in order to response the important policy direction of Taiwan technological and vocational education and strengthen students' practical programming skills, this study intends to develop an innovative programming teaching framework with appropriate teaching strategies for reducing students' maladaptive learning. Index Terms-Constructivism, self-directed learning, maladaptive learning pattern, topic maps.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.