MIMO -Programmierlernanwendungsanwendungsbewertung: Vor- und Nachteile des mobilen Lernens
mimo ist eine Anwendung, die behauptet, das Programmieren "jederzeit und überall" lernen zu können. Als erfahrener Duolingo -Nutzer fühle ich mich in diese Lernmethode ein, insbesondere in den kommenden Wochen, wenn ich zunehmend einige grundlegende Swift -Programmierkenntnisse beherrschen möchte.
Um die Lehrfähigkeit dieser App objektiv zu bewerten, habe ich beschlossen, zu sehen, was sie anbietet und ob ich sie der Neuling -Programmierung empfehlen kann.
Schlüsselpunkte:
- mimo ist eine Programmierlernanwendung, die eine ähnliche Duolingo -Gamification -Methode verwendet. Der kostenlose Inhalt ist jedoch begrenzt und bezahlte Inhalte sind teuer, was es schwierig macht, den Wert zu beweisen.
- Die App bietet separate Programmiersprachenkurse und eine Kombination von Kursen, die mehrere Kurse enthalten. Die ersten kostenlosen Kurse umfassen jedoch sehr grundlegende Konzepte und bezahlte Inhalte.
- Während der Inhalt gut geschrieben und anfängerfreundlich ist, ist das größte Problem die mangelnde Anleitung zur Einrichtung der Umgebung, die Anfänger verwirren kann, wenn sie versuchen, ihr Wissen auf die tatsächliche Umgebung anzuwenden.
- MIMO fehlen wichtige Faktoren, die erforderlich sind, um die Programmierung effektiv zu erlernen, z.
Anwendungsmodell:
Die ersten ein oder zwei Klassen jedes Kurses sind kostenlos und Sie werden gebeten, soziale Medien zu teilen oder zu bezahlen, um die nächste Klasse danach freizuschalten. Danach werden nachfolgende Kurse bezahlt.
Ähnlich wie bei Duolingo verwendet MIMO kontinuierliche Lerntage, um Gamified Learning zu erreichen, und verfolgt die Anzahl der Tage, die Sie kontinuierlich verwenden. Um Gamification zu weiterzuentwickeln, bietet die App auch eine Reihe von Abzeichen und Errungenschaften für die Sammlung, obwohl die Real Killer-Funktion für eine Duolingo-ähnliche "Folge-Benutzer" -Funktion sein wird, die auch eine direkte Kommunikation auf bestimmten Kursrutschen ermöglicht.
Offensichtlich gibt es in Mimo viel zu sammeln und zu erreichen!
Mit der App können Benutzer die gewünschte Lerngeschwindigkeit festlegen, aber dies bestimmt einfach, wie oft die App Sie daran erinnert - sie hat keinen anderen Einfluss auf die Kurslänge oder den Inhalt der Kurse.
Ist es nicht traurig, 20 Minuten am Tag zu lernen?
Zum Zeitpunkt des Schreibens kostet fortgeschrittene Zugang von bis zu 54,99 GBP pro Jahr oder 4,58 GBP pro Monat, kann jedoch nur jährlich bezahlt werden. Die Entwickler der App scheinen sich bewusst zu sein, dass die meisten Menschen in einem Monat Lernen und Selbstverbesserungsanwendungen auf mobilen Geräten aufgeben.
Das größte Problem ist, dass es angesichts der freien Funktionen schwierig ist, diese Ausgaben zu rechtfertigen.
Kurs:
Die Anwendung bietet separate Programmiersprachenkurse - PHP, HTML, Swift, "Hacker" und mehr, bietet aber auch eine Kombination von Kursen, die mehrere Kurse enthalten, um ein größeres Gesamtkenntnis zu vermitteln. Zum Beispiel enthält der Kurs "eine Website zum Erstellen einer Website" die folgenden Unterkurs: Programmierung, Programmierung 2, HTML, CSS, JavaScript und mehr.
Dieser Kurs hat jedoch keinen Appetit erregt-der abgedeckte Inhalt war ein sehr grundlegendes und sprachunabhängiges Konzept von Variablen, und dann begann der bezahlte Inhalt. Nur 2 der 43 Lektionen sind kostenlos - fast nicht genug, um eine fundierte Kaufentscheidung zu treffen. Obwohl es viele Inhalte zu geben scheint (43 Lektionen), ist es wichtig zu beachten, dass der Kurs normalerweise nur 10 bis 15 Minuten lang ist.
einzelne Kurse tauchen in denselben Inhalt ein (zumindest freien Inhalt), erläutern jedoch in der gelernten Sprache. Wenn Sie also Ihren PHP -Kurs beginnen, erfahren Sie mehr über PHP -Variablen ...
Sie lernen dort auch den gleichen Inhalt, wenn Sie einen schnellen Kurs belegen.
Es gibt noch keinen Grund für Sie, die Premium -Version zu diesem Zeitpunkt zu kaufen. Dieser Ansatz scheint jedoch vernünftig zu sein - wenn er wirklich darauf abzielt, im Bereich der Programmierung Duolingo zu sein, ist es sinnvoll, dieselben Konzepte zu präsentieren, mit denen Sie bereits in einer anderen Sprache vertraut sind. Wie kann man besser lernen, als dieselben Probleme zu lösen, die Sie bereits in einer neuen Sprache gelöst haben? Dies sind jedoch keine Probleme, die gelöst werden müssen.
Das größte Problem, das ich hier sehe, sind die Umgebungseinstellungen (vorhersehbar habe ich ein Buch geschrieben, weil ich mich sehr für dieses Thema interessiere). Die App taucht sofort in Variablen und andere Programmierkonzepte ein, aber diejenigen, die gerade erst anfangen, eine Programmiersprache zu lernen, wissen definitiv nicht, wie sie tatsächlich anfangen sollen. Es gibt weder Anweisungen zur Installation der Laufzeit, des Compilers oder der IDE noch zu welchem Betriebssystem oder der Umgebung erforderlich sein können. Ich konnte mir leicht vorstellen, dass ein Benutzer all diese Lektionen nimmt und dann vor einem Computer sitzt und vollständig stecken bleibt. Es ist wie eine Person, die das Fechten lernt, indem man Rollenspiele auf mobilen Geräten spielt - Ihr Avatar wird das Schwert ausüben, aber wenn Sie das Spiel beenden, werden Sie das Schwert nicht besser führen.
Kursqualität:Abgesehen von der Wiederverwendung der „sogenannten“ Phrasen und einige Tippfehler im Kurs ist der Inhalt gut geschrieben, leicht zu verstehen und für Anfänger oft sehr neu.
- Vermutung
- Argumentation
- Rotary Memorisierung
- Puzzle
Rätsel erfordern das Nachstellen der Codesequenzen, bis sie logische Bedeutung haben und wie gültiger Code aussehen.
Diese Methoden sind gut für die Theorie, aber ich empfehle trotzdem, dass MIMO eine manuelle Eingabe von Code hinzufügt, um das Muskelgedächtnis der Menschen zu kultivieren. Ich empfehle auch, am Ende jeder Lektion eine restriktive Wiederholung hinzuzufügen, in der Menschen testen können, was sie bisher gelernt haben.
Schlussfolgerung:
Obwohl dieses Konzept interessant ist, denke ich nicht, dass es möglich ist, durch eine Anwendung wie MIMO eine sinnvolle Programmierfähigkeit zu erreichen. Um zu lernen, wie man programmiert, ist es notwendig, das Muskelgedächtnis für das Typen zu entwickeln. Sie müssen die Möglichkeit haben, nach Problemlösungen zu suchen, die als Stackoverflow-FU bezeichnet werden, und die Möglichkeit, wichtige Informationen im Programmierlangerhandbuch zu finden. Ich muss mit der Community verwandter Programmiersprachen interagieren und aus Beispielen lernen, die manuelle Anpassungen erfordern, um sich auf das vorliegende Problem zu bewerben.
MIMO hat keinen dieser wichtigen Faktoren - es handelt sich tatsächlich um eine "faule" Anwendung, die Ihnen mehr Theorien als praktische Anwendungen darstellt. Es kann selbst als Einführung in Begriffe dienen, denen Sie möglicherweise in tatsächlichen Projekten begegnen, aber sein tatsächlicher Wert ist sehr fraglich.
Zugegeben, ich habe vielleicht einige der Killerfunktionen in der Premium -Version verpasst, aber 55 £ pro Jahr und kann nur bis zum Jahr bezahlt werden. Es fühlt sich wie eine App -Besucherfalle an, insbesondere im freien Teil der App fehlt Qualitätsqualität Im Fall von
Als Pädagoge hatte ich noch nie Probleme, inhaltliche Anbieter von Drittanbietern (Nicht-SitePoint) auf die Menschen zu verweisen-mein Wunsch ist es, Menschen gut auszubilden und direkter Gewinn ist keine Priorität in Betracht gezogen. Der Kuchen ist groß genug, um uns alle zu unterbringen. Eine gut ausgebildete Entwicklergemeinschaft ist auf lange Sicht gut für alle-viele Menschen bewerben Später, begrüßt zu werden und ein fähiger Mitwirkender zu werden.
MIMO ist jedoch keine solche Ressource - aber kann es sein. Durch das Upgrade, z. B. die Betonung des sozialen Aspekt Kursdesign), unterschiedliche Preismodelle und praktischere Ansätze, MIMO kann ein wichtiger Faktor für die Bildungsprogramme vieler Menschen sein. Ich bin seit vielen 10 Minuten in einer Warteschlange oder Verkehr festgefahren und es wäre von unschätzbarem Wert, in meiner Freizeit etwas Nützliches auf eine so leicht verständliche Weise lernen zu können.
Ich hoffe, Mimo hat Glück und wird sie in einer zukünftigen Version der App sehen.
FAQs (FAQs) über Duolingo PHP und MIMO
Wie effektiv lernt das Lernen von PHP durch Duolingo und Mimo?
Duolingo und MIMO bieten beide einzigartige Möglichkeiten, PHP zu lernen. Duolingo verfolgt einen gamifizierten Ansatz, um das Lernen Spaß und ein engagiertes Lernen zu machen. MIMO hingegen bietet einen strukturierteren Lernweg, einschließlich interaktiver Übungen und praktischer Projekte. Die Wirksamkeit des Lernens von PHP auf diesen Plattformen hängt stark vom Engagement, der Konsistenz und der Menge an Praxis der Lernenden ab, für die sie sich widmen. Beide Plattformen bieten eine solide Grundlage für Anfänger, aber um Kenntnisse zu erhalten, werden zusätzliche Ressourcen und Übungen empfohlen.
Kann ich ein professioneller PHP -Entwickler mit Duolingo und MIMO werden?
Während Duolingo und Mimo eine gute Grundlage für PHP bilden können, erfordert es ein professionelles Entwickler, die Sprache, ihr Rahmen und praktische Anwendungen ein tieferes Verständnis für die Sprache zu erfordern. Diese Plattformen sind ausgezeichnete Ausgangspunkte, aber um ein Profi zu werden, müssen Sie Ihr Studium mit fortschrittlicheren Ressourcen ergänzen, regelmäßig codieren, praktische Projekte durchführen und Ihr Wissen ständig als technologische Fortschritte aktualisieren.
Was sind die Hauptunterschiede zwischen Duolingo und Mimos PHP -Lehrmethoden?
Duolingo verfolgt einen gamifizierten Ansatz, um PHP zu unterrichten, wodurch es Spaß macht und ansprechend ist. Es bricht komplexe Konzepte in kleine Kurse ein und erleichtert es den Anfängern, zu meistern. Mimo hingegen bietet einen strukturierteren Lernweg. Es bietet interaktive Übungen, praktische Projekte und eine Gemeinschaft von Lernenden, die sie unterstützen. Der Ansatz von MIMO ist umfassender und eindringlicher und ermöglicht ein tieferes Verständnis von PHP.
Was sind die Grenzen des Lernens von PHP durch Duolingo und MIMO?
Während Duolingo und Mimo hervorragende Plattformen für Anfänger sind, haben sie ihre Grenzen. Sie vermitteln ein grundlegendes Verständnis von PHP, können sich jedoch nicht mit fortgeschritteneren Themen befassen. Darüber hinaus sind die praktischen Projekte möglicherweise nicht so komplex oder herausfordernd wie die tatsächlichen Projekte. Daher wird empfohlen, diese Plattformen als Ausgangspunkt zu nutzen und Ihr Lernen mit anderen Ressourcen zu ergänzen.
Wie verstärkt die Unterstützung der Community in MIMO die Lernerfahrung?
MIMO bietet eine Gemeinschaft von Lernenden, die Unterstützung bieten, Erfahrungen ausgetauscht und Erkenntnisse liefern können. Dieser Community -Aspekt kann die Lernerfahrung erheblich verbessern, da es den Lernenden ermöglicht, voneinander zu lernen, Fragen zu stellen, ihren Fortschritt zu teilen und Motivation zu erlangen. Es bietet auch eine Plattform, um mit anderen Lernenden und Fachleuten in diesem Bereich in Kontakt zu treten.
Kann ich andere Programmiersprachen auf Duolingo und Mimo lernen?
Ja, sowohl Duolingo als auch MIMO bieten Kurse in mehreren anderen Programmiersprachen an. Duolingo bietet HTML-, CSS- und JavaScript -Kurse an, während MIMO Kurse wie Python, JavaScript, Swift und mehr anbietet. Dies ermöglicht es den Lernenden, ihre Kodierungsfähigkeiten außerhalb von PHP zu erweitern.
Wie viel Zeit sollte ich für Duolingo und Mimo verbringen, um PHP zu lernen?
Wie viel Zeit Sie auf diesen Plattformen verbringen sollten. Lernen Sie PHP ab, hängt von Ihren persönlichen Zielen und Ihrem Zeitpunkt ab. Aber Konsistenz ist der Schlüssel beim Erlernen einer neuen Sprache. Es wird empfohlen, mindestens eine Stunde am Tag im Studium und zum Praktizieren von PHP zu verbringen.
Sind Duolingo und MIMO für absolute Anfänger in PHP geeignet?
Ja, sowohl Duolingo als auch MIMO sind für Anfänger ausgelegt. Sie unterteilen komplexe Konzepte in leicht verständliche Lektionen und stellen eine große Anzahl von Übungsfragen. Dies macht sie zu einer ausgezeichneten Wahl für absolute Anfänger in PHP.
Duolingo und MIMO bieten Zertifikate nach Abschluss von PHP -Kursen an?
MIMO liefert nach Abschluss des Kurses ein Zertifikat und kann auf LinkedIn oder anderen professionellen Netzwerken freigegeben werden. Duolingo bietet derzeit keine Zertifikate für seine PHP -Kurse an.
Gibt es Kosten, um PHP auf Duolingo und Mimo zu lernen?
Duolingo bietet seine Kurse kostenlos an, während MIMO ein Abonnementmodell annimmt. MIMO bietet eine kostenlose Testversion an, wonach Sie eine monatliche oder jährliche Gebühr zahlen müssen, um Zugang zu seinen Kursen zu erhalten. Die Abonnementgebühr von MIMO hängt von dem von Ihnen ausgewählten Plan ab.
Das obige ist der detaillierte Inhalt vonDuolingo für PHP - Wie viel PHP können Apps wie Mimo Teach?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Um die Anwendung vor Sitzungsangriffen im Zusammenhang mit den Sitzungen zu schützen, sind folgende Maßnahmen erforderlich: 1. Stellen Sie die HTTPonly- und sicheren Flags ein, um die Sitzungs Cookies zu schützen. 2. Exportcodes für alle Benutzereingaben. 3. Implementieren Sie die Inhaltssicherheitsrichtlinie (CSP), um die Skriptquellen einzuschränken. Durch diese Richtlinien können Sitzungsangriffe im Zusammenhang mit Sitzungen effektiv geschützt und Benutzerdaten sichergestellt werden.

Methoden zur Optimierung der PHP -Sitzungsleistung gehören: 1. Start der Verzögerung der Sitzung, 2. Verwenden Sie Datenbank zum Speichern von Sitzungen, 3. Kompress -Sitzungsdaten, 14. Sitzungslebenszyklus verwalten und 5. Sitzungsfreigabe implementieren. Diese Strategien können die Effizienz von Anwendungen in hohen Parallelitätsumgebungen erheblich verbessern.

Thesession.gc_maxlifetimesettingInphpdeterminesthelifspanofSessionData, setInseconds.1) ItsconfiguredInphp.iniorviaini_Set (). 2) AbalanceIsneedToAvoidPerformanceSandunexexwortedyg -Probablogouts

In PHP können Sie die Funktion Session_name () verwenden, um den Sitzungsnamen zu konfigurieren. Die spezifischen Schritte sind wie folgt: 1. Verwenden Sie die Funktion Session_name (), um den Sitzungsnamen wie Session_name ("my_Session") festzulegen. 2. Nachdem Sie den Sitzungsnamen festgelegt haben, call Session_start (), um die Sitzung zu starten. Das Konfigurieren von Sitzungsnamen kann Sitzungsdatenkonflikte zwischen mehreren Anwendungen vermeiden und die Sicherheit verbessern, aber auf die Einzigartigkeit, Sicherheit, Länge und Festlegen des Zeitpunkts der Sitzungsnamen achten.

Die Sitzungs -ID sollte regelmäßig bei Anmeldung, vor sensiblen Operationen und alle 30 Minuten regeneriert werden. 1. Regenerieren Sie die Sitzungs -ID, wenn Sie sich anmelden, um festgelegte Angriffe zu verhindern. 2.. Genieren Sie vor sensiblen Operationen, um die Sicherheit zu verbessern. 3. Die regelmäßige Regeneration reduziert das langfristige Nutzungsrisiko, aber die Benutzererfahrung muss abgewogen werden.

Das Einstellen von Sitzungs -Cookie -Parametern in PHP kann über die Funktion Session_set_cookie_params () erreicht werden. 1) Verwenden Sie diese Funktion, um Parameter wie Ablaufzeit, Pfad, Domänenname, Sicherheitsflag usw. Zu setzen; 2) Call Session_start (), um die Parameter wirksam zu machen; 3) Parameter dynamisch entsprechend den Anforderungen wie dem Benutzeranmeldestatus des Benutzers einstellen. 4) Achten Sie darauf, sichere und httponly -Flags festzulegen, um die Sicherheit zu verbessern.

Der Hauptzweck bei der Verwendung von Sitzungen in PHP besteht darin, den Status des Benutzers zwischen verschiedenen Seiten aufrechtzuerhalten. 1) Die Sitzung wird über die Funktion Session_start () gestartet, wodurch eine eindeutige Sitzungs -ID erstellt und im Benutzer Cookie gespeichert wird. 2) Sitzungsdaten werden auf dem Server gespeichert, sodass Daten zwischen verschiedenen Anforderungen wie Anmeldestatus und Einkaufswagen -Inhalten übergeben werden können.

Wie teile ich eine Sitzung zwischen Subdomains? Implementiert durch Einstellen von Sitzungs Cookies für gemeinsame Domainnamen. 1. Setzen Sie die Domäne des Sitzungs -Cookie auf .example.com auf der Serverseite. 2. Wählen Sie die entsprechende Sitzungsspeichermethode wie Speicher, Datenbank oder verteiltes Cache. 3. Übergeben Sie die Sitzungs -ID über Cookies, und der Server ruft und aktualisiert die Sitzungsdaten basierend auf der ID.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),