Students, which do not have enough course time to practice their hardware and programming skills in the physical class, usually cannot implement the system by using the traditional teaching method. The long-hour course, which contains not only three hours but also more practical time for students, is applied to the electronic course. To support the more exercises for the practical time in physical class, the concept of the dual learning materials, which extend the teaching materials to two different but high-related educational platforms, is provided to the long-hour course. The contributions of this study are as follows. First, the long-hour learning approach is explored to the students of University of Science and Technology. Second, the dual learning materials, including the software programming and the hardware educational platforms, the multiple-choice questions [12] and the source codes, are developed and utilized in the physical class. Third, each group should present their final results, including the finished programming codes, the slides and a video. Finally, the 16 groups, which contain 2 to 4 students, implement their projects and prepare the slides to present in the physical class.