We teach computer programming to students aged 17 through 18 years. The course is structured into two units, with the first and second term each consisting of two 90-minute sessions per week conducted over 30 weeks. The course combines lectures with practical exercises. Every year we conduct a survey following the first term of two 90-minute sessions per week held over 30 weeks. The survey's results show that not a few students consider themselves to have insufficient understanding of programming or think that they are not good at programming. In response, we adopted and implemented a part of the Computer Science Unplugged (CS Unplugged) method, which is considered an effective way of teaching information science. However, although CS Unplugged has generated considerable results in motivating students to learn and in initial learning, we feel that it is not sufficiently connected to full-fledged programming languages such as C and Java. Accordingly, we propose a new method of advancing from CS Unplugged to full-fledged programming. The proposed method begins with conducting a CS Unplugged activity, and then continues on to the writing of a program on the same theme and further to its abstraction in Java. In this paper, we describe the thinking and concepts behind this proposed method.