SoftServe IT Academy Experience:
Teaching->Mentoring->Online
Vyacheslav Koldovskyy SoftServe IT Academy Competence Manager, Learning Solutions Architect
EDUCATION
KNOWLEDGE VS SKILL
LEARNING PYRAMID
STAGES OF COMPETENCE
STAGES OF COMPETENCE
DREYFUS MODEL FOR SKILLS ACQUISITION
Teaching | Mentoring | Apprenticeship | Coaching |
---|---|---|---|
Helping others to acquire knowledge, competences or values usually in some formal and structured way | Mentoring is a system of semi-structured guidance whereby one person shares their knowledge, skills and experience to assist others to progress in their own lives and careers. | Appreciating the Craft and the Person to the extent at which you want to be tutored by them. The angle is to learn how they address the particular craft. | Coaches don’t provide answers, they ask great questions. Good coaching questions help you find your own answers. |
EDUCATION
TEACHING
APPRENTICESHIP
Teaching is about knowledge
Mentoring is about experience
MENTOR
Mentor is ‘someone who helps another person to become what that person aspires to be’
SOFTSERVE IT ACADEMY IN 2013...
DELIVERY INTEGRATION PROCESS
TYPICAL TRAINEE
- No laptop
- No 3G smartphone
- No online learning experience
- No github account
- Expectations for traditional school/university learning
TYPICAL WEB PROJECT
- Each groups creates project from zero
- No real usage
- Code is on private repo
- No CI/CD
- No code reviews via pull requests
- Weak front-end (no frameworks, jQuery/BootStrap)
- No REST API
TRAINING PROCESS
- Actually two different processes:
- learning and
- working on project
- Weekly schedule:
- 4 regular lessons by training plan
- 1 session with technical expert
- 1 SCRUM review meeting
MAIN CHALLENGES
- No skills working on legacy code
- Most trainees weren't actually got enough experience as real developers
- Not enough experience working as real team
MODERN SOFTSERVE IT ACADEMY
TYPICAL TRAINEE
- Laptop
- 4G smartphone
-
Online learning experience
-
GitHub account
- Expectations for different from traditional school/university learning
TYPICAL WEB PROJECT
- Groups usually continue projects
- Real usage
- Code on public repo
- CI/CD
- Code reviews via pull requests
- Strong front-end (Angular, React)
- REST API
TYPICAL TRAINING PROCESS
- One process: working on project while gaining all necessary skills and knowledge
- Weekly schedule: 8-12 hrs x 7 days per week
WHAT WE HAVE NOW...
LMS
Moodle
Google Classroom
Gradebook
eLearning &
Blended Learning
eLearning initiative
JavaScript Basics Course (2014)
YouTube Streaming
Intensive Training Sessions
Volunteer & Open Source Projects
Inter-group cooperation
Open tools & services
Remote Trainings
No Lectures
Rubber Duck Debugging
Bots come to help
Group Team Mentoring
CONTINUOUS PROJECT
IMMERSIVE LEARNING
ITA: FEEDBACK SYSTEM
RECORDINGS OF ITA EVENTS
Thank you!
Teaching->Mentoring->Online
By Programming Mentor (Vyacheslav Koldovskyy)
Teaching->Mentoring->Online
- 275