Quality Standard

How we Ensure High Quality Teaching

The quality of the educational program of Hamburg Coding School is our first priority. It is our goal to provide the best possible learning experience and a most effective knowledge transfer to our customers.

Mission Statement

We created this quality standard as a guideline for implementing all necessary steps to achieve our mission. The main points can be summarized as this:

Our Vision and Core Values

Learning how to code can be a true challenge, especially for someone with little prior knowledge. There is a great amount of content to be learned and a whole new vocabulary to be mastered. The sheer amount of technical terms that a new learner has to grasp can be daunting, and cryptic errors or bugs can lead to a high level of frustration.

Currently, most educational opportunities have a focus on either self-learning methods (i.e. online courses or tutorials), or teacher-centered teaching as is common at school, at university or in so-called coding boot camps.

Both research and our experience tell us that these learning methods are less than optimal for knowledge transfer in technical topics such as coding. In online tutorials, the student is missing a contact person or mentor who can help if one gets stuck. Online courses lack the important feature of class interaction. And in teacher-centered teaching, students miss individual support which can lead to individuals falling behind.

But especially in coding these things are very important. Technical topics are most often very virtual in nature, little tangible and often very complex. For succsessful knowledge transfer the students need personal interaction: classroom conversations, immediate and individual support when errors occur, and collective moments of success.

We have made it our duty to provide exactly this missing element in coding education. We want to offer courses where the class size doesn’t exceed eight students, so that we can guarantee that the trainer can attend everyone. Only then can the trainer react to individual levels of knowledge, problems and questions. We are convinced that technical topics can only be taught successfully if these conditions are met.

Hands-on Student-centered Learning

We put a strong focus on hands-on exercises in our teaching methods. This enables the students to get experience close to real-world industry conditions. As a side effect, they will gain insights that are useful for their professional orientation.

With small manageable exercises we make sure that our students have moments of achievement often and continously. This is important to avoid frustration, which is unfortunatly very common in this topic.

Our trainers conduct classes in a student-centered manner. They provide step-by-step guidance rather than giving a presentation. They give hands-on exercises and tend to each student individually when they solve it.

It is important to us that at the end of the course every student has had success in learning the topic. Our focus is on the student rather than the teacher. If a student didn’t understand something, our duty is not done yet.

A Supportive Learning Environment

A successful learning experience needs social interaction and collective moments of achievement. Our job at Hamburg Coding School is to provide a learning environment where this is possible.

It is important for us that our students feel comfortable in class. Each student should be comfortable asking questions or asking for help. No question should be left unanswered, and no question should be treated as a silly question. On the contrary: students should feel encouraged and entitled to ask as many questions as they like.

Moreover, we encourage students to share their newly learned lessons with the class, to help each other, and to engage in an open dialog in class. At the end of the day, it is not only the technical skills that need to be learned, but also skills of collaboration.

It is our conviction that a posivite collaborative atmosphere creates a classroom dynamic that enables maximum learning success. Ultimately, you will learn best if you are having fun together.


It is about the student, not the teacher.

Our classes use student-centered methods, not teacher-centered. This is the primary rule for our courses.

There are no silly questions.

Every student may ask anything. It is no problem to not know something. No question shall be ignored. For the trainer, many questions are an indicator that the atmosphere in the class is optimal.

Be kind to each other.

Trainers, staff and participants are called upon to treat each other with respect. Discriminatory behavior will not be tolerated. In our courses, the Berlin Code of Conduct applies.

Quality Criteria

Staff Requirements

All competencies for course organisation, curriculum maintenance and teaching as well as management are staffed with internal or external personnel.

The director of pedagogy has a certified education and significant experience as teacher for topics such as software development.

All members of the organization can attend the courses of our curriculum for further personal and professional training.

Trainers and staff get a fair and customary salary or fee.

Aptitude of our Trainers

We hire trainers who work as software developers in their main job. They have many years of experience and show the aptitude and talent that is necessary for teaching technical topics.

As admission criteria, each trainer has to pass a test in form of a trial course. In the trial course, they prove their didactic skills and talents.

Each trainer receives a Teacher’s Guide that contains didactic knowledge and guidelines for teaching our courses. In addition, trainers receive further training in regular trainers’ workshops.

Course Rooms and Equipment

Course rooms need to comply to the requirements of our courses. They need to provide a comfortable, distraction-free learning environment.

Course participants bring and work with their own laptop.

WiFi, a high-resolution projector or screen, adapters, white board, flip chart, paper and pens are provided.

The equipment is checked on a yearly basis. Reported defect or missing equipment will be taken care of immediately.

Transparency of Student Admission

The admission criteria for each course are explained on the course website. Courses often need certain prior knowledge.

All necessary prerequisite skills can be learned in the respective preliminary courses at Hamburg Coding School.

Any doubts or questions can be clarified in our free course consultation.

Avoiding Frustration

The trainers are instructed to be conscious about students’ frustration to detect it early and react to it with corrective action.

In addition, students are offered multiple ways of giving feedback, issuing complaints or influencing the pace of the course. These ways are:

Course Contents

Curriculum and syllabus are based on technologies that are common in the industry.

The curriculum of our course program is created in consultation with the director of pedagogy.

Course contents are created in consultation with a trainer who is an expert in the respective topic.

Curriculum and syllabus are checked and improved on a yearly basis. This allows us to provide courses that adhere to the state of the art.

The yearly check includes consulting trainers, experts and doing market research.

In addition, our courses are constantly evaluated by student feedback forms and by regular meetings with the trainers. This is used to check if the scope, detail and pace of the course is appropriate.

It usually takes only two months to adjust or replace courses in the curriculum.

Course Materials

For each course, course materials are provided to the students.

An outline and a time table is provided for each course, for the Full-Stack Program and for the Tailored Training.

Participants can choose between digital and printed versions of that material.

For practical exercises and projects we provide sample code in digital form.

Course contents and materials are checked for quality and up-to-dateness in a yearly interval.

Teaching Methods

Classes are usually taught as hands-on workshops, since this has been proven to achieve most learning success.

In this context, we offer a variety of methods, including:

Class Size

Our courses have a group size of up to 8 participants.

This allows the trainer to tend to every student individually and to make sure that every student can keep pace with the class.

Assessment of Training Success

We use the following methods for assessment of training success:

For the Full-Stack Program, regular one-on-one mentoring sessions ensure the training success of the students and help mitigate problems.

If a student loses pace with the class, they can get an additional one-on-one session with the trainer.

Students can take tests or classes again.

Course Offer

All information regarding our course offer or the organization is provided on the website.

Information material in print (course program, flyers) refer to the website and provide contact information.

In addition, prospects can get additional information regarding courses, terms and arrangements by contacting the school.

Course Consultation

We offer free individual course consultation to prospects and customers.

The consultation can be done by phone or in person at the school by appointment.

The consultant works in the industry of software development and has the necessary knowledge to provide guidance and sound advice to prospects.

At the end of a course, participants can get additional consultation for appropriate continuation courses.

Information Events and Trial Classes

We offer information events every quarter. These are small open house events where prospects have the opportunity to see the course rooms, get information about the course program, meet trainers and staff, and participate in a small coding workshop.

Starting in 2020, there will also be regular trial classes. These offer an introduction into the topic of coding. Prospects have the opportunity to see the course room, and to see if they like the topic, our teaching methods and the trainer.

Support Service and Personal Contact

Before classes start, participants will get customer information document that includes information about their personal contact, the trainer, course outline, a time table, house rules and a link to the anonymous feedback form.

The personal contact will answer any questions regarding organizational questions, issues or feedback, and can escalate problems to management if necessary.

Participants can use an online form for submitting anonymous feedback or complaints at any time.


Participants of course modules get a certificate of participation at the end of the course. This contains information about course title, topic, period, number of hours, name of trainer and organization.

Participants of the Tailored Training get a certificate that also includes information about the topics of the program.

Participants of the Full-Stack Program get a certificate at completion of the course. This includes information about the attended courses, workshops, projects and a grade.

Conditions of Participation

Course modules can be booked directly on the website. Participation is open for everyone who has the required prior knowledge.

A course module is booked out after 8 registrations.

The booking form contains a link to the Terms and Conditions. Users have to mark a check box to verify that they have read and understood the terms.

The Terms and Conditions can be accessed on the website at any time.

The Terms and Conditions are checked for legal compliance by a lawyer of our legal protection insurance.

Starting in 2020, registration for the Full-Stack Program requires the user to go through an application process where their eligibility requirements are assessed and further questions are clarified.

Participation in the Tailored Training requires a personal consultation meeting to create an individual study program. It may happen that certain circumstances make the program impracticable, such as missing qualifications of the participant or missing competencies of the trainer.

Cancellation and Reimbursement

Participants can cancel a booking for free until 14 days before the course starts and will get a full refund.

If a participant cancels a booking after 14 days but before 7 days of the course start, only 50% of the course price will be refunded.

If a participant cancels less than 7 days before the course starts, the booking cannot be refunded. The participation can be, however, transferred to another person.

Payment Methods

We offer the following payment options: bank transfer, SOFORT (Klarna), credit card, and on account.

For the Tailored Training, payment is made on account in monthly installments.

For the Full-Stack Program, a payment in customized installments is possible upon consultation.


The protection of data privacy has high priority. Our privacy policy is checked for legal compliance by a lawyer of our legal protection insurance.

The Privacy Policy is accessible on our website at any time.

Weiterbildung Hamburg e.V.

With our membership in Weiterbildung Hamburg e.V., we have committed to implementing the quality standards of the association.

Hamburg, September 4th, 2020
The Management

Certified training facility of Weiterbildung Hamburg e.V.