강의

멘토링

로드맵

Programming

/

Mobile Application Development

Cultivating Programming Thinking for Development

This is a lecture for people who are starting development for the first time. It's about programming thinking, which should come before development languages or UI frameworks.

(5.0) 2 reviews

12 learners

  • leeo
앱개발
Python
Swift
Java
iOS
oop

What you will learn!

  • Computational thinking

  • Logical Thinking

  • Computational thinking

“Programmatic Thinking, Why Should I Learn It?”


Did you think that if you just learned a computer language, you would be able to code the way you think?
But learning a language and learning how to solve a problem are two different things.


For example, when given a problem like "Create the logic to boil ramen with coding" ,

Q. Can you think of any ideas on how to break down the problem into smaller pieces and connect them?

Q. Aren’t you at a loss as to where to start?

The process of breaking down a large problem into smaller units and analyzing them so that they can be solved is called programming thinking .



This course provides a process for naturally learning programming thinking by utilizing Learn to Code 1 of Swift Playgrounds provided by Apple.

This course is designed to teach you how to solve problems , rather than simply learning grammar.


What is Swift Playground?

Swift Playgrounds, which means a playground for playing with Swift, is an app for iPad and Mac developed by Apple that lets you learn Swift coding in a fun way. It is the best tool for those who are just starting to learn coding, as you can get started even if you know nothing about iOS or coding.


💡 This course does not provide simple answers.
Instead, we help you think and explore on your own, and guide you in the right direction.

I recommend this to these people

For those who are new to coding👩🏻‍💻

I want to learn coding, but I don't know where to start.

Those who only studied grammar and UI🧑🏻‍💻

I learned basic grammar and UI, but I feel like I lack problem-solving skills.

For those who find development difficult and overwhelming👨🏻‍💻

I learned programming, but I find the problem-solving process difficult.


💡 People who need practice breaking down big problems into smaller ones
Those who want to develop the ability to systematically solve complex problems


After class

  • You can acquire programming thinking

  • You will build the basic muscles to learn new concepts.

  • Learn how to solve big problems by breaking them down into smaller ones.

  • Learn to recognize patterns , find regularities , and apply them.

Why do we need this course?

Have you ever taken a programming class but didn't understand it?
Have you ever felt like you had to memorize every concept and write it down ?


In this lecture

You will learn to naturally break down problems through the experience of solving smaller goals .

Practice finding and utilizing repeating patterns .

Learn how to think logically by asking the question “Why?”


After taking this course, the learning and problem-solving skills you learn in the course will be helpful not only in programming but also in other areas of study.


hand-5870353_1280

Ability to learn

You will learn the ability to logically analyze and solve problems and how to efficiently acquire new concepts.

Understand the fundamental principles

It helps you understand the fundamental principles rather than just memorizing concepts .

Learn about these things

Improve logical thinking skills

It presents what you need to do before solving a problem. It asks questions to think about what you need to do when you encounter a problem and the logical skills you need to learn in that session.

Things to do, Explore

Acquire basic concepts

How to command a computer and how to think,
Conditional statements and loops, functions and modularization,
Learn basic concepts like finding patterns in a repetitive process.

Practical video material

Evaluate what you have learned yourself

We provide questions and instructor thoughts so that you can self-evaluate what you are learning based on your learning objectives. By self-evaluating what you have learned and answering the questions, you will develop your own methods and strengths to solve problems.

How the lecture is conducted

This course is not just about conveying concepts; it is about asking questions, exploring on your own, and solving problems yourself .


📝 Here's what you need to do.

🔍 Give yourself time to explore.

🛠 We think and solve problems together.

🎯 Provides an opportunity to self-evaluate what you have learned.


This process will develop your ability to learn on your own .


If you have ever felt like you “don’t understand” or “just memorizing” while learning programming,
Now , let’s develop the ‘power to think for yourself and solve problems’!


We'll be with you on your learning journey.

Practice walking alone, but I'll be waiting at the end.

Do you have any questions?

Q. Is it okay if I don't know how to program?

Yes, it's okay. Whether you know how to program or not, this is a course where you learn to think, explore, and grow, so your current programming skills are not important.

Things to note before taking the class

Practice environment

  • Devices required: MacBook, iMac or iPad

  • Programs: Swift Playgrounds app, Notion

Learning Materials

Recommended for
these people

Who is this course right for?

  • Someone new to coding

  • Someone who has only studied grammar and UI.

  • People who find development daunting and difficult

Need to know before starting?

  • How to use a Macbook or an iPad

Hello
This is

7,566

Learners

197

Reviews

3

Answers

4.9

Rating

12

Courses

안녕하세요 포항에서 개발을 낚고있는 리이오 입니다.

Curriculum

All

54 lectures ∙ (6hr 41min)

Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • darkstone126804님의 프로필 이미지
    darkstone126804

    Reviews 4

    Average Rating 5.0

    5

    9% enrolled

    This is the best lecture to start with!! I immediately recommended it to anyone starting to code!!

    • silyalth6438님의 프로필 이미지
      silyalth6438

      Reviews 2

      Average Rating 5.0

      5

      31% enrolled

      $51.70

      leeo's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!