Yasuhiro Noguchi

dblp:92/8668 · DBLP profile ↗
← Back
52ranked-venue papers
11as first author
13since 2021 · last 2025
0000-0001-9215-2738ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 47 · 9 first-author · 12 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Human-computer interaction and ubiquitous computing · 2 · 2 first-author · 2 since 2021Computer networks · 1
YearPublicationVenuePosition
2025 Experimental Analysis of Coding Methodology Improvement Through Programming Exercises
Yasuhiro Noguchi, Yasuhiro Mashiyama, Satoru Kogure, Raiya Yamamoto, Koichi Yamashita, Tatsuhiro Konishi
ICALT1
2024 Program Learning Support System with Visualization Reflecting Teacher's Intent for Learner's Code
abstract
Understanding program behavior is challenging for novice learners. To address this problem, various program visualization systems such as TEDViT have been developed. TEDViT allows teachers to establish drawing rules, ensuring that their intentions are reflected in the visualization results. However, visualizing programs edited by learners using TEDViT has been hindered by its rule notation. In this study, we propose a novel rule designed to accommodate learner-edited programs. Furthermore, we develop a new system based on this rule.
Kenzo Kobayashi, Satoru Kogure, Yasuhiro Noguchi, Raiya Yamamoto, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE3
2024 Construction of a Japanese Language Learning Support System that Enables Word Accent Learning
abstract
In second language learning, learners learn four skills: reading, writing, listening, and speaking. However, compared with the other three skills, speaking skills have rarely been studied in environments wherein they can be learned. Therefore, we proposed a method for recognizing Japanese word accents using the pitch average of the whole word and that of each mora as part of speaking skill learning. We demonstrated that this method outperforms the pitch drop detection method. Using the proposed accent recognition method, we embedded a function that enabled learners to learn the accents of target words into the feedback phase of an existing Japanese language learning support system. This allowed learners to speak the target words and receive feedback on whether their accents were correct.
Satoru Kogure, Kazuki Tomita, Yasuhiro Noguchi, Koichi Yamashita, Tatsuhiro Konishi, Makoto Kondo
ICCE3
2024 Code Tracing Support Environment Based on Visualization of Cooperative Behavior of Multiple-Flows
abstract
Several studies have been conducted to improve program comprehension through code tracing. However, most of these studies have focused on a single flow of control, with insufficient proposals to support program comprehension of multiple flows of control. It is difficult for novices to trace code with multiple flows in the correct order. In this study, we propose a code trace support environment for letting learners to trace the appropriate flow in execution with synchronization constraints. It also supports the component-based comprehension of synchronization mechanisms in multiple flows. The evaluation experiment confirmed the learning effect of understanding the appropriate order of steps. However, several issues regarding the component-based comprehension have been identified.
Yasuhiro Noguchi, Kotaro Sunama, Satoru Kogure, Raiya Yamamoto, Koichi Yamashita, Tatsuhiro Konishi
ICCE1
2024 Learning Support Environment with Fill-in-Blank Exercise Based on Program Visualization System
abstract
This paper describes a learning support system that allows learners to answer code fragments fitting blanks in target program code while observing program visualization (PV), and an evaluation experiment conducted to measure the effectiveness of the system. Most existing PV systems have functions to visualize changes in target domain world caused by each execution of statement and to allow learners to answer questions provided by the system, which is not sufficient in terms of learner engagement. In this study, we extended the PV system developed in our previous study by adding a function to provide fill-in-blank exercise to learners and allow learners to answer it, and a function to visualize the PV according to the learner's answer. The effectiveness of our system was measured by conducting a comparison experiment with a previous system. Although the sample size was not sufficient, the experimental results suggest that learning with our system could contribute to improve learners' understanding of program and that our system would be more effective than the previous system.
Koichi Yamashita, Shuya Suzuki, Satoru Kogure, Yasuhiro Noguchi, Raiya Yamamoto, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2023 Program Visualization System Supporting Teacher-Intended Stepwise Refinement
abstract
This study portrays a learning support system that visually represents the structure of stepwise algorithm refinement, also known as the structure of program code abstraction, aligned with the teacher's instructional objectives. We focus on the varying needs of learners in programming education and consider the possibility that different levels of stepwise refinement may be required based on their knowledge and experience. Novice learners with limited programming experience may need program code abstractions in finer steps, rather than the abstraction of numerous statements simultaneously. For learners with a certain level of experience, abstraction with excessive steps may hinder their holistic understanding of the entire program from a higher perspective. In this study, we developed a program visualization system that empowers teachers to customize the visualizations of the structure of stepwise abstractions and the data structures utilized by the target program according to their instructional intentions. We introduced the proposed system into an actual class and evaluated its effectiveness by measuring the degree of improvement in learners' understanding based on tests.
Koichi Yamashita, Hiroki Soma, Satoru Kogure, Yasuhiro Noguchi, Raiya Yamamoto, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2022 Construction of a Role-Play Style JapaneseLearning Support System that Allows Teachersto Edit Dialogue Situations
Satoru Kogure, Yudai Kamata, Yasuhiro Noguchi
ICCE3
2022 Monitoring of Learners' Activities in Software Structure Design Exercises
Yasuhiro Noguchi, Kanta Inoue, Satoru Kogure, Koichi Yamashita, Tatsuhiro Konishi
ICCE1
2022 Learning Support System VisualizingRelationships Among Classes and ObjectsBased on Teacher's Intent of Instruction
Koichi Yamashita, Yusuke Suzuki, Satoru Kogure, Yasuhiro Noguchi, Raiya Yamamoto, Tatsuhiro Konishi
ICCE4
2021 Instruction Support System using Impasse Detector and Major Failure Diagnoser for Programming Exercises
abstract
In programming exercise classes, teachers or teaching assistants (hereinafter referred to as “TAs”) circulate among the students to answer their questions. However, it is difficult to detect student s who reach impasses, to instantly identify the part of the program in which students reach impasses, or to grasp the impasse status of the entire class. To solve these problems, we have developed a system with the ability to display impasses detected from students’ exercise information on the source code and to aggregate and display the impasse for the entire class.
Tomoki Ikegama, Yasuhiro Noguchi, Satoru Kogure
ICCE2
2021 Development of Mapping Function between Variable Value and Object Properties for Program Behavior Visualization Tool TEDViT
abstract
TEDViT is a program behavior visualization system that can reflect explanatory intentions of a teacher by visualizing it in a target world. This system can dynamically reflect changes in variables caused by program behavior in terms of numerical values on objects. However, it is difficult to map the variable values to the position, size, and color of the object. In this study, we implemented a function in TEDViT to dynamically map variable values to object properties. We report an experimental evaluation using 10 subjects.
Hiroki Soma, Satoru Kogure, Yasuhiro Noguchi
ICCE3
2021 GUI Based System for Effortless Program Visualization Creation Using Time Series Information
Koichi Yamashita, Miyu Suzuki, Yasuhiro Noguchi, Satoru Kogure, Tatsuhiro Konishi
ICCE3
2021 What is the Meaning of My Model? - Self-Review Support Environment based on Natural Language Translation from Learners' Software Structural Models
abstract
In general, college students enrolled in computer science courses are provided some software design classes and exercises. In a cross-reviewing learning/exercise environment, however, beginners often cannot provide useful feedback and viewpoints to others. One of the reasons for this is that beginners are not confident in their understanding of the software design models. These learners should be encouraged by strengthening their understanding of the models. In this research, we propose a self-review supporting environment that provides learners with feedback generated by translating their Unified Modeling Language (UML) class diagrams into natural language descriptions. This enables beginners to recognize discrepancies between what they would like to describe in their class diagrams and what they actually describe in their class diagrams by comparing them in natural language. We designed three types of templates to make learners aware of the discrepancies. Moreover, we performed an experiment to evaluate whether the feedback produced by translating a learner's model into natural language can support the learner to detect errors in the model themselves, and whether this feedback can support the learner to correct errors in the model themselves. The results of the experiment indicated that the subjects detected errors in their class diagrams with 89.2% accuracy and detected 47.3% of all errors in their diagrams. Furthermore, the subjects corrected the errors they correctly detected with 78.6% accuracy.
Yasuhiro Noguchi, Shun Nishihata, Satoru Kogure, Koichi Yamashita, Makoto Kondo, Tatsuhiro Konishi
SIGCSE1
2020 Attack Intention Estimation Based on Syntax Analysis and Dynamic Analysis for SQL Injection
abstract
SQL injections lead to serious damage such as leakage of personal information and are prevalent online. Web Application Firewalls (WAFs) are used to detect SQL injections, but its detection is not perfect. Therefore, to validate detected attacks, a more detailed manual analysis is required. Furthermore, due to confidentiality and availability, it is often impossible to obtain information on monitored web servers. In this paper, we propose a method to identify the intention of SQL injections in order to shorten the analysis time in the situation where limited information is available. The proposed method analyzes only a partial SQL query in an HTTP request and estimates its intention by syntax analysis and emulating. Evaluation results revealed that the proposed method was able to correctly identify the intention with an accuracy of 83.1% and 71.9% for an artificial dataset and a real-world dataset respectively.
Kotomi Kuroki, Yo Kanemoto, Kazufumi Aoki, Yasuhiro Noguchi, Masakatsu Nishigaki
COMPSAC4
2020 Development of Japanese Dictogloss Learning Support Environment for Pronunciation Learning of Japanese Speech
Satoru Kogure, Hiroki Hakamata, Yasuhiro Noguchi, Tatsuhiro Konishi, Makoto Kondo, Yukihiro Itoh
ICCE3
2020 Introducing a Mock Technique into a Learning Support System for Program Design Based on Testability
Masaya Muramatsu, Yasuhiro Noguchi, Satoru Kogure, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE2
2020 Experimental Design of Automated Extraction for 3-Level Tutoring Support Information in Programming Exercises
Yasuhiro Noguchi, Kousei Ayabe, Koichi Yamashita, Satoru Kogure, Raiya Yamamoto, Tatsuhiro Konishi, Yukihiro Itoh
ICCE1
2020 Learning Support System for Understanding Pointers Based on Pair of Program Visualizations and Classroom Practices
Koichi Yamashita, Keisuke Sakata, Satoru Kogure, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2019 Application of Programming Learning Support System to Object-Oriented Language
abstract
In the field of programming education, learners often cannot fully understand the behavior of algorithms and programs, because it is difficult for them to capture a realistic image of their behavior. Many researchers have proposed methods to visualize “the behavior of algorithm programs” as a solution to address this problem. Many programming learning support systems that incorporate these methods. We have developed a programming learning support system, TEDViT, that allows teachers to control the method of visualization. However, TEDViT is a programming language compatible with the C programming language, hence, the system cannot handle visualization in object-oriented languages. We developed and evaluated a prototype system that can visualize the proposed model.
Satoru Kogure, Kento Ogasawara, Koichi Yamashita, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2019 Learning Support System for Software Component Design based on Testability
abstract
In this paper, we describe a learning support system for software component design for learners at the early programming learning stage. In general, the source code used in instructional programming exercises does not have a testing code and is not designed to rapidly verify behaviors. We think one of the difficulties for students in designing their source code to be testable is that most cannot analyze their component design themselves. Therefore, we summarized the testability features applicable to such learners and designed our learning support system to improve instructional exercises in analyzing source codes and creating improved component design through feedback. The learning outcomes using the system were evaluated based on the subjects’ improved scores between pre- and post-tests on analyzing source codes and creating improved component design. The evaluation results indicated the effectiveness of the program with some testability features. We implemented the system in three different programming classes to evaluate the applicability of the system.
Yasuhiro Noguchi, Daiki Ihara, Satoru Kogure, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE1
2019 Extending Program Visualization System Based on Teacher's Intent of Instruction to Support Learning Dynamic Data Structures
abstract
In this paper, we describe an extension of TEDViT, the program visualization system that can reflect teachers’ intent of instruction to support learning dynamic data structures. We extend TEDViT to enable the definition of drawing rules using values of target program variables and pointers corresponding to the execution status when the rule is fired. The evaluation results reveal that our extension could significantly reduce the amount of drawing rules and the time required for defining program visualizations. It suggests that our approach would support program visualizations with dynamic data structures to a certain degree.
Koichi Yamashita, Yuta Hiramatsu, Satoru Kogure, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2018 Application of Speech Recognition in a Japanese Dictogloss System
Satoru Kogure, Toshiaki Nakahara, Yasuhiro Noguchi, Tatsuhiro Konishi, Makoto Kondo, Yukihiro Itoh
ICCE3
2018 A Learning Support System for Understanding Pointers in C Language Based on Program Behavior Visualization
Satoru Kogure, Koichi Yamashita, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2018 A Learning Support System for Visualizing Behaviors of Students' Programs Based on Teachers' Intents of Instruction
Koichi Yamashita, Daiki Tezuka, Satoru Kogure, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2017 Algorithm Learning by Comparing Visualized Behavior of Programs
Daiki Ihara, Satoru Kogure, Yasuhiro Noguchi, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE3
2017 Improvement of Situational Dialog Function and Development of Learning Materials for a Japanese Dictogloss Environment
Satoru Kogure, Kaito Okugawa, Yasuhiro Noguchi, Tatsuhiro Konishi, Makoto Kondo, Yukihiro Itoh
ICCE3
2017 Semi-Discovery Learning Support System forAnalogical Reasoning in High-School Physics
Yasuhiro Noguchi, Takeshi Enokida, Tatsuhiro Konishi, Yukihiro Itoh
ICCE1
2017 Learning Environment for Recursive Functionsby Visualization of Execution Process
Raiya Yamamoto, Yasuhiro Anzai, Satoru Kogure, Yasuhiro Noguchi, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2017 An Educational Support System based on Automatic Impasse Detection in Programming Exercises
Koichi Yamashita, Takumi Sugiyama, Satoru Kogure, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2016 A Teachable Agent for the Japanese Dictogloss Learning Support Environment
abstract
Dictogloss is one of the methods of learning a second language. In dictogloss activity, learners listen to a short text spoken by the teacher, after which they first reconstructs what they have heard individually and then complete the text in discussion with one another. Having already implemented a Japanese dictogloss learning environment without learning partners and a teacher for the beginner level. We focus in this paper on the learning environment for the intermediate learner. We anticipate that the learning by teaching method will help intermediate learners to improve their target knowledge. We have thus implemented teachable agent in our previous environment.
Satoru Kogure, Kenta Miyagishima, Yasuhiro Noguchi, Makoto Kondo, Tatsuhiro Konishi, Yukihiro Itoh
ICCE3
2016 Networked Tutoring Support System for a Programming Class based on Reusable Tutoring Content and Semi-automatic Program Assessment
abstract
In programming classes, teachers and teaching assistants (TAs) cooperate to support students’ programming exercises. A teacher is required to support many students and sometimes hand them over to another teacher or assistant. However, it is difficult to check students’ source code without interrupting the students, to share tutoring information among teachers and TAs, and to reuse tutoring documents created for one student. In this paper, we propose a tutoring support system based on reusable tutoring content and semi-automatic assessment of students’ code and report on a trial conducted in university programming classes that found the system could spontaneously promote tutoring content sharing and reuse.
Yasuhiro Noguchi, Ryota Osawa, Koichi Yamashita, Satoru Kogure, Tatsuhiro Konishi, Yukihiro Itoh
ICCE1
2016 GUI Based Environment to Support Writing and Debugging Rules for a Program Visualization Tool
abstract
TEDViT is a program visualization tool that allows teachers to apply an intention of description (IOD). Using this tool, teachers write a rule set to apply IOD. However, it takes a relatively long time to write the rule set. In this paper, we measure the amount of time required to write rule sets by conventional interface. We determine the reasons why it takes long time and suggest solutions. Thus, we constructed a supporting system that has features corresponding to these solutions. Our experimental results show that the system reduces total writing and debugging time by 41%.
Daiki Tezuka, Satoru Kogure, Yasuhiro Noguchi, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE3
2016 Design of a Learning Support System and Lecture to Teach Systematic Debugging to Novice Programmers
abstract
In our previous research, we developed a learning support system for teaching a systematic debugging process. However, it was observed that all the subjects were unable to learn the entire process but some managed to learn it partially at experimental evaluation. We considered following two reasons: (1) the level of debugging skills we expected for subjects was higher than their actual level and (2) subjects were not offered lectures about the debugging process and required skills but were provided with only some exercises. For (1), we consider that they need to gain more basic debugging skills. For example, we decided to teach a skill to observe variables’ values. For (2), we designed a lecture that learners could attend to learn the process and debugging skills. The lecture has instruction and exercise parts. Next, we extended our learning support system to be adapted to the lecture and assist learners who face difficulties in the exercises. In this paper, we report a design of the learning support system and the lecture.
Raiya Yamamoto, Yasuhiro Noguchi, Satoru Kogure, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE2
2016 Learning Support System for Visualizing Memory Image and Target Domain World, and Classroom Practice for Understanding Pointers
abstract
In this paper, we describe a learning support system that can visualize program behavior in memory image and status of the target domain world, and classroom practice that introduces the system to a real class. Several learning support systems have been developed for supporting novice learners in understanding program codes. However, visualization in existing systems often conceals the concrete value of variables such as pointers; the way in which each visualized object is located on the memory is not made explicit. In order to address this issue, we developed a learning support system that visualizes simultaneously and synchronously the memory image that is the field that presents the concrete value of variables, and the target domain world that is the field that presents logically the data structures processed by the program. Moreover, in order to allow teachers to set their instruction content based on the growing variety of learner background knowledge, our system visualizes the status of the target domain world according to the visualization policy defined by the teacher. We conducted classroom practice for understanding pointers in connection with a memory model, thus introducing our system to a real class. In this practice, we included a learning step for the students to observe the memory image of variables and compare it with the status of the target domain world, which had not been included in our preceding practice. Analysis of answered scores in a questionnaire conducted after the practice suggests that our system contributed to reducing irregularities in the participants’ understanding, and that appropriate learning support reached every participant of our practice using our system.
Koichi Yamashita, Ryota Fujioka, Satoru Kogure, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2015 An Answer Support Environment based on Grammar, Context and Situation for a Dialogue to Learner Agent on Japanese Dictogloss System
abstract
In this paper, we describe how to improve our Japanese dictogloss system to realize richer dialogue to pseudo learner’s partner (called learner agent) and more usable operation using the system on the study. Our existing dictogloss system has some functions supporting learners’ self-study with dictogloss activities. In preliminary evaluation of the existing system, we got the result that indicate the effectiveness using our dictogloss system. Finally, we report a simple evaluation results.
Satoru Kogure, Asanori Tashiro, Yasuhiro Noguchi, Makoto Kondo, Tatsuhiro Konishi, Yukihiro Itoh
ICCE3
2015 Learning by Teaching Support Environment based on Teaching Assistant Activities with Teacher Agent
abstract
A learning environment where human learners learn by teaching computer agents generally has some advantages for their effective learning. One of the expected advantages is the learners can be aware of the related knowledge and the strategy of problem solving. However some human learners cannot succeed in teaching the agents as a learner even if these learners can completely resolve the problems. It is because these learners cannot diagnose the understanding level of the agents. Even if these learners can teach the answer of the problems, they cannot identify the causes of the agents’ mistakes and lead them to the correct solution. In this paper, to support their learning by teaching, we propose a new learning environment where human learners learn by teaching as a teaching assistant. In this environment, these learners can receive some assistance from the teacher agent. The teacher agent supports the learners in diagnosing the causes of mistakes based on the related knowledge and the strategy of the problem solving, when the learners become stuck. Our preliminary evaluation shows the advantage to enable learners to be aware of the related knowledge and strategy.
Yasuhiro Noguchi, Shintaro Honda, Tatsuhiro Konishi, Yukihiro Itoh
ICCE1
2015 Construction of an Environment to Support Learning Systematic Debugging Process with Worksheets and Synchronized Observation Tool
Raiya Yamamoto, Yasuhiro Noguchi, Satoru Kogure, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE2
2015 Educational Practice of Algorithm using Learning Support System with Visualization of Program Behavior
Koichi Yamashita, Ryota Fujioka, Satoru Kogure, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2014 Code Reading Environment according to Visualizing both Variable's Memory Image and Target World's Status
abstract
In this paper, we describe the code reading environment according to visualizing both variable’s memory image and target world’s status. We had constructed those environment that have two important function. One is the function by which the teacher can reflect his/her intention for instruction on the view of target world’s status. Another is the function by which the programming beginner can more deeply understand a program using our proposed environment.
Satoru Kogure, Ryota Fujioka, Yasuhiro Noguchi, Koichi Yamashita, Tatsuhiro Konishi, Yukihiro Itoh
ICCE3
2014 An Educational Practice Using a Code Reading Support Environment for Understanding Nested Loop
abstract
In this paper, we describe a code reading support environment and a classroom practice using our system for understanding of nested loop. In our preceding work, we had practiced an exercise class in nested loop with a code reading support environment. The evaluation results suggested that students could obtain an expected learning effect roughly by using our system. However, we also found some of them had reached a learning impasse in the classroom. We tried to cope with them, based on two supporting approaches; to bridge a gap between generalization structures of program code and corresponding operations, and to make students capable of predicting the behavior of the nested loop. We extended the preceding system with some new functions according to our approaches, and practiced renewed exercise class in nested loop with our system. The evaluation results suggest that our new system has a certain correlation with understanding of nested loop.
Koichi Yamashita, Takamasa Nagao, Satoru Kogure, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2013 Evaluation of an Algorithm and Program ming Learning Support Environment based on Classroom Practices
abstract
In this paper, we describe an algorithm and programming learning environment by illustrating the relationships among programs, target domains, and operations. Our proposed learning environment supports software programming learners in understanding code that includes nested loops by using a function that visualizes the differences in the target domain's state before and after executing a sequence of operations. We evaluate this environment in the classroom, and the results suggest that the proposed environment improves the understanding of programming beginners.
Satoru Kogure, Makoto Okamoto, Koichi Yamashita, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2013 Evaluation of an Improved Dictogloss System Oriented for Focus on Form
abstract
In this paper, we describe how to improve a Japanese language education environment for nonnative speakers (dictogloss system oriented for focus on form) and its evaluation. Our existing dictogloss system already has some functions supporting learners' self-study with dictog loss activities. However it has not been evaluated in practical situations. To adapt this system to real foreign language education scenes, we improved the system so that it accepts Roman alphabet input without kana-kanji conversion, which some learners actually prefer to input with kana-kanji conversion. We also developed a recording function of a learner's operations which enables us to analyze activities of actual learners. Preliminary evaluation of our improved dictogloss system with actual learners shows that our improved dictogloss system has better learning effect than a conventional dictation environment.
Asanori Tashiro, Yasuhiro Noguchi, Satoru Kogure, Makoto Kondo, Tatsuhiro Konishi, Yukihiro Itoh
ICCE2
2013 Event Sequence Model for Semantic Analysis of Time and Location in Dialogue System
Yasuhiro Noguchi, Satoru Kogure, Makoto Kondo, Ichiro Kobayashi 0001, Hideki Asoh, Akira Takagi, Tatsuhiro Konishi, Yukihiro Itoh
PACLIC1
2012 Adapting Guidance and Externalization Support Features to Program and Algorithm Learning Support Environment
abstract
In this paper, we proposed novel learning support environment for understanding programs and algorithm by emphasizing three worlds: programs world, domain world and operations world. To lead learners deeply understand programs and algorithm, we suggest "guidance feature" and "externalization support feature" in learning environment. Hereby, we guess that learners could bridge their gap between programs world and operations world by these features.
Satoru Kogure, Makoto Okamoto, Yasuhiro Noguchi, Tatsuhiro Konishi, Yukihiro Itoh
ICCE3
2012 Development of a Dictogloss System Oriented for Focus on Form
abstract
In this paper, we discuss how to develop a dictogloss system oriented for focus-on-form (FonF) instruction. Dictogloss is a multiple skills collaborative activity in which learners listen to a text and try to reconstruct the text in collaboration with their partners. Focus on form is a pedagogical approach aiming at improving learners’ ability to produce grammatically correct sentences. A dictogloss system incorporating FonF instruction would therefore be of great help for improving learners’ correct understanding and production of their target languages. We discuss what functions are necessary for a dictogloss system and how to implement the functions. Preliminary evaluation of our system shows that the system can act as a dictogloss partner for second/foreign language learners.
Makoto Kondo, Ryo Sano, Asanori Tashiro, Yasuhiro Noguchi, Satoru Kogure, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2011 Programs and Algorithm Learning Environment by Visualizing Relations among Program Codes, Operations and World Model
abstract
We propose a method to construct an educational system that supports learners to relate their understanding on concrete operations to both generalized algorithm and program codes. The system has functions visualizing relations among program codes, a sequence of operations achieving the purpose of the target algorithm, and status of the domain world. We implement the system and perform preliminary experimental evaluation. The result suggests that our system has some educational effects as we expect.
Satoru Kogure, Makoto Okamoto, Yasuhiro Noguchi, Tatuhiro Konishi, Yukihiro Itoh
ICCE3
2011 Algorithm Learning Environment for Linked List with Programmers' Perspective
abstract
We have constructed a learning environment in which algorithm/programming learners can operate objects on a linked list model in its domain world. The main advantage of our system is that our model reflects an expert programmers’ perspective: some concepts of programming, and some implicit restrictions caused by those algorithms are written for computers not for people. Such a perspective is important for understanding algorithms; however, it is not common that this perspective is taught to learners explicitly. In this paper, we proposed such a model for a linked list as an example of dynamic data structure. An evaluation of the system and model with the programmers’ perspective showed a marginally positive effect for understanding algorithms.
Yasuhiro Noguchi, Satoru Kogure, Tatsuhiro Konishi, Yukihiro Itoh
ICCE1
2011 Dialog Strategy in a FonF-Based Language Education System: Relative Necessity of a Form in a Task
abstract
In a pedagogical approach called focus on form (FonF), a teacher lets learners focus their attention on using grammatically correct forms. However the learners may use forms different from targeted linguistic forms (forms that the teacher intends to teach). This study aims at improving FonF instruction in our system in such a way that the system guides learners to use targeted forms. In guiding the learners, the system behaves differently in accordance relative necessities of forms in a task.
Ryo Sana, Yoshihiro Masuda, Yasuhiro Noguchi, Satoru Kogure, Tatsuhiro Konishi, Makoto Kondo, Yukihiro Itoh
ICCE3
2010 ESAD: An Intensive Retreat Program for Embedded System Architect Developing
abstract
This is a report of the Embedded System Architect Developing (ESAD) program that is currently being conducted in Hamamatsu city, Shizuoka prefecture in Japan. The program has been designed for limited experienced practitioners who expect to be Embedded System Architect (ESA) in the future. In an intensive retreat environment, this program provides future ESAs with a project-based curriculum that covers software engineering, process control systems, and systems engineering. The aim of the program is not only to encourage a deeper understanding of the relevant technology, but also to promote the development of an inter-industry engineers' community in the Hamamatsu area. The program has been conducted three times during 2008 and 2009, with approximately twelve future ESAs participating in each cycle. The beneficial effects of ESAD have been confirmed by observation and feedback from the program participants.
Yoshiaki Matsuzawa, Yasuhiro Noguchi, Takao Mori, Satoshi Shima, Akichika Shiomi
APSEC2
2010 Form-Wise Error Detection in a FonF-Based Language Education System
abstract
A language education system oriented for focus-on-form instruction should recognize which linguistic forms are focused in a particular lesson, and it should also evaluate how properly the focused forms are used in learners' utterances. This paper discusses how forms should be described in the system, how the form description helps the system recognize focused forms, and how the system evaluates learners' use of the focused forms. Preliminary evaluation of the system shows that the system correctly detects focused forms and that it successfully evaluates the use of the detected focused forms. Neither incorrect detection nor evaluation failure has been attested in its preliminary evaluation.
Makoto Kondo, Yoko Daicho, Ryo Sano, Yasuhiro Noguchi, Satoru Kogure, Tatsuhiro Konishi, Yukihiro Itoh
ICCE4
2005 Integration of Dependency Analysis with Semantic Analysis Referring to the Context
Yuki Ikegaya, Yasuhiro Noguchi, Satoru Kogure, Tatsuhiro Konishi, Makoto Kondo, Hideki Asoh, Akira Takagi, Yukihiro Itoh
PACLIC2
1990 LAN with collision avoidance: switch implementation and simulation study
abstract
Presents a design of a collision avoidance switch for the collision avoidance multiple broadcast (CAMB) tree using transistor-transistor logic (TTL) devices. A simulation study exploring the performance of the broadcast star network in both synchronous and asynchronous operations is also presented. Simulation results show that the slotted broadcast star achieves better performance than the unslotted broadcast star, especially when the traffic load is heavy.>
Hung Khei Huang, Tatsuya Suda, Yasuhiro Noguchi
LCN3