Caricamento: 001Core Developer è la piattaforma ideale per imparare a programmare - Photo 1
Ha un'idea?

Core Developer è la piattaforma ideale per imparare a programmare

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 1
Panoramica

La piattaforma è stata creata per aiutare le persone a imparare diversi linguaggi di programmazione.

Core Developer offre un’ampia gamma di corsi che insegnano le basi dello sviluppo da zero, inclusi Swift, C/C++, HTML, CSS, PHP e JavaScript. Inoltre, sono disponibili moduli introduttivi su React/Redux, visualizzazione dei dati e concetti di backend. La piattaforma offre una combinazione organica di video tutorial e attività pratiche, creando un’esperienza simile a quella di avere un insegnante accanto a te, che ti mostra passo dopo passo ciò che sta facendo nell’editor.

Cliente

Core Developer

Servizi
  • Ricerca
  • Wireframing
  • Progettazione dell’interfaccia utente
  • Sviluppo
Esigenze aziendali

Richiesta del cliente

La richiesta del cliente ha comportato un notevole lavoro, abbiamo iniziato con la Fase di Scoperta e proseguito con diverse mansioni. Il team di Core Developer ci ha affidato il compito di progettare una piattaforma di apprendimento comoda e facile da usare, con due diversi set di funzionalità per studenti e insegnanti, nonché il design del sito web promozionale.

Il nostro ruolo

La nostra responsabilità non si limitava solo all’implementazione di alcune soluzioni, ma anche alla loro ricerca. Il punto chiave era individuare tali soluzioni durante la fase di ricerca UX, analizzando i concorrenti e l’analisi aziendale. Sono state introdotte soluzioni come la selezione delle migliori tecnologie, integrazioni e persino un metodo ottimizzato per gestire le commissioni interne al fine di ulteriormente monetizzare la piattaforma.

Progetto
Problemi e soluzioni
Problema
1

La maggior parte delle piattaforme di apprendimento si limita a fornire lezioni teoriche, mentre per esercitarsi nelle attività è necessario utilizzare piattaforme specializzate aggiuntive.

2

Spesso le persone che non hanno mai programmato prima non sanno quale linguaggio di programmazione vorrebbero utilizzare. È difficile per loro fare una scelta tra le molte opzioni disponibili sul mercato e acquistare un corso specifico.

3

Quando si acquistano corsi online in cui le lezioni sono preregistrate e non c'è interazione diretta con l'insegnante, manca la possibilità di chiedere aiuto quando si incontrano problemi o qualcosa non funziona correttamente.

Soluzione
1

Sulla nostra piattaforma, gli studenti hanno la possibilità di guardare i video teorici e mettere in pratica le proprie abilità in un'area dedicata alla scrittura del codice.

2

Non è necessario pagare separatamente per ogni corso. Gli utenti possono sottoscrivere un abbonamento di prova e seguire un corso introduttivo, quindi decidere quale corso sia più adatto a loro. Inoltre, c'è un incentivo a completare i corsi più velocemente per ottenere il massimo numero di lezioni possibili con una tariffa mensile.

3

Il supporto e il feedback rivestono un'importanza fondamentale in qualsiasi attività. Gli studenti possono sempre contattare l'insegnante tramite live chat e ricevere una risposta entro 24 ore. Inoltre, è disponibile un supporto online che risponde a qualsiasi domanda entro 20 minuti.

Fasi di ricerca

Processo di ricerca

Abbiamo condotto un’analisi SWOT per valutare i principali concorrenti nel campo dell’istruzione. Inoltre, abbiamo effettuato un’analisi aziendale per identificare il modo migliore per implementare correttamente le funzionalità e generare profitti per il prodotto.

Fasi
  • Analisi SWOT
  • Analisi aziendale
  • Mappa
  • Flusso utenti
Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 6
Stage 1
SWOT Analysis

The main goal of this platform’s SWOT analysis was to identify competing platforms’ weaknesses and transform them into our strengths.

What we did 

During the SWOT analysis, we found the following problems:

  • Limited social interaction between students and teachers
  • Lack of discipline on the part of students
  • Scattered and unorganized teaching tools

So, we were able to optimize online learning and add such key  features as all the necessary tools for learning in one place, new methods of motivation for students through setting goals and tracking their progress, as well as online support and communication with teachers.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 7
Fase 2
Analisi aziendale

Durante l’analisi aziendale per questa piattaforma, il nostro obiettivo principale era descrivere le funzionalità attraverso user story e documentazione dettagliata di ciascuna funzione.

  • Analisi dell’area tematica
  • Identificazione dei problemi attuali e delle loro soluzioni
  • Raccomandazioni e consigli sull’implementazione della soluzione
  • Elenco delle funzionalità prioritarie
Cosa abbiamo fatto

Il nostro obiettivo durante l’analisi è stato fornire al cliente una visione chiara delle opportunità e delle sfide legate all’implementazione delle soluzioni, consentendo loro di prendere decisioni informate.

  • Durante l’analisi, abbiamo identificato come caratteristica prioritaria l’integrazione degli strumenti di codifica nella nostra piattaforma, il che rappresenta una caratteristica unica. Tuttavia, abbiamo riscontrato il problema che una piena integrazione non è ancora possibile. Pertanto, abbiamo stimato l’aggiunta delle funzionalità di base necessarie per tale integrazione. Inizialmente, il nostro team ha integrato tre strumenti principali: Swift, HTML e CSS. Questa è stata una strategia di lancio del prodotto (MVP) per far conoscere la piattaforma sul mercato e raggiungere un numero minimo di utenti.
  • Abbiamo deciso di caricare il contenuto sulla piattaforma attraverso un costruttore, consentendo così ai proprietari dei corsi di personalizzarlo facilmente secondo le proprie esigenze. Inoltre, abbiamo suddiviso il processo in fasi e stimato separatamente ciascuna fase, considerando le loro caratteristiche e sfumature distinte
  • Inizialmente, la monetizzazione dell’MVP prevedeva solo due opzioni: l’abbonamento e l’acquisto singolo. Tuttavia, dopo aver raccolto feedback dai primi utenti, abbiamo aggiunto altre due modalità di pagamento: un piano gratuito e un piano a pagamento. Inoltre, inizialmente accettavamo solo pagamenti con carta, ma successivamente abbiamo integrato anche il pagamento tramite criptovaluta e introdotto un programma di riferimento per incentivare ulteriormente gli utenti.
  • Per ottenere dati sull’attività degli utenti, abbiamo scelto di utilizzare i meccanismi di analisi integrati nella piattaforma stessa. Abbiamo sviluppato grafici personalizzati che mostrano statistiche sul rendimento degli studenti, impostazione degli obiettivi e analisi delle conversioni. Questi strumenti sono stati pensati per fornire informazioni utili ai proprietari dei corsi e per localizzare gli studenti in base alle loro attività sulla piattaforma.
Fase 3
Carta geografica

Sulla base dei dati forniti dal nostro cliente e dei risultati ottenuti durante la fase di ricerca, abbiamo sviluppato un’architettura informativa per la piattaforma.

Attraverso una serie di iterazioni e approfondendo le sessioni di esplorazione, siamo stati in grado di chiarire la visione complessiva della piattaforma, permettendoci di lavorare insieme ai dettagli. Durante questo processo, abbiamo integrato strumenti software per la scrittura del codice di diversi linguaggi di programmazione nella nostra piattaforma, incluso un messenger integrato e una chat online con supporto tecnico. Abbiamo anche implementato un generatore di obiettivi flessibili per obiettivi giornalieri, settimanali e mensili, nonché funzionalità distinte per i due tipi di utenti presenti sulla piattaforma.
Come risultato di queste iterazioni, abbiamo identificato sette flussi principali all’interno della piattaforma. Abbiamo continuato a evolverci, aggiungendo funzionalità come autorizzazioni, caricamento e monitoraggio di corsi, controllo e completamento di compiti, analisi e visualizzazioni statistiche, comunicazione tramite chat, svolgimento e superamento di test di abilità, nonché diverse opzioni di pagamento per gli utenti.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 8
Fase 4
Flusso utente

Il flusso utente è una rappresentazione visiva della sequenza di azioni che un utente compie per raggiungere un determinato obiettivo. Il nostro team ha sviluppato i passaggi necessari e ha lavorato sull’interfaccia per determinare come gli utenti possono raggiungere i propri obiettivi, prendendo in considerazione scenari sia positivi che negativi. Di seguito è riportato un esempio di diagramma che illustra come abbiamo semplificato il processo di consegna dei compiti. Durante l’esecuzione dei compiti, gli studenti hanno la possibilità di lasciare commenti, ai quali verrà fornita una risposta entro un giorno lavorativo. Inoltre, possono passare alla lezione successiva per risparmiare tempo mentre aspettano una risposta alle loro domande.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 9
Fasi progettuali

Design

Trasformiamo i risultati dell’analisi in un’interfaccia utente intuitiva che rispetta le regole di usabilità comunemente accettate, soddisfa le esigenze degli utenti e rende il loro percorso il più semplice possibile.

Fasi
  • Wireframe
  • Moodboard
  • Concetto di design
  • Design dell’interfaccia utente
Fase 1
Wireframe

Abbiamo creato wireframe e prototipi cliccabili che sono fondamentali per lavorare sulla struttura del design, testare e migliorare il percorso dell’utente prima di procedere alla progettazione finale di mockup.

Questa fase ci ha aiutato a capire la logica e la struttura del futuro servizio. Abbiamo creato e approvato prototipi per ogni flusso, abbiamo elaborato tutti i possibili stati per ogni schermata, abbiamo deciso le dimensioni e il numero di contenitori per le illustrazioni e abbiamo verificato la convenienza e la chiarezza di ogni flusso.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 10
Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 11
Fase 2
Moodboard e Concetto di design

Per determinare la direzione visiva e lo stile dell’interfaccia, il nostro team ha creato un moodboard e l’ha coordinato con il cliente. Ciò ci ha permesso di selezionare la soluzione più adatta nelle fasi precedenti.

Sulla base della ricerca e della direzione scelta nel moodboard, il nostro team ha sviluppato il primo concept visivo del sito, che ha dimostrato lo stile selezionato in condizioni reali prima di creare il design finale dell’interfaccia utente. Il moodboard ci ha aiutato a decidere che la piattaforma dovesse adottare una palette di colori scuri, mettendo l’accento sulla tipografia e su sfumature luminose, al fine di differenziarsi dalla concorrenza che utilizza principalmente tonalità chiare o blu, e caratteri più tranquilli e sobri.

Fase 3
Progettazione dell’interfaccia utente

La nostra interpretazione iniziale era basata su un concetto più sobrio, con illustrazioni piatte e un accento di colore blu. Tuttavia, durante il processo di sviluppo, abbiamo notato una somiglianza con il design di Facebook e abbiamo deciso di apportare un cambiamento significativo al concetto. Abbiamo optato per un colore verde brillante e illustrazioni di linee astratte come elemento distintivo. Il verde è considerato un colore calmo che non affatica gli occhi, e simboleggia prosperità e nuovi inizi. Le sfumature luminose e le illustrazioni minimaliste completano e alleggeriscono l’interfaccia complessiva.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 14
Progetto
Funzionalità che abbiamo implementato
Area di lavoro

La possibilità di regolare la dimensione desiderata e confortevole dell'area di lavoro, delle impostazioni e della scelta del linguaggio di programmazione per un corso o una lezione specifica le permette di rendere la piattaforma flessibile e comoda per il suo apprendimento. Durante la visualizzazione dei materiali didattici, lei può contemporaneamente codificare e utilizzare i tasti di scelta rapida necessari per una digitazione più veloce. Lo speciale cursore al centro separa l'area con i materiali di formazione dall'area di lavoro per la scrittura del codice.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 15
Testare il codice sul dispositivo reale

Mentre svolge i compiti, lei, in qualità di studente, ha la possibilità di visualizzare e testare il suo codice sulla piattaforma. Ad esempio, se segue un corso di sviluppo di un'app per iOS, può selezionare il modello di iPhone di cui ha bisogno e vedere come il suo codice funziona sul dispositivo reale.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 16
Caricamento dei contenuti

Il processo di caricamento del corso comprende 5 fasi: selezione del tipo di corso, inserimento delle informazioni di base, aggiunta del contenuto, impostazione del prezzo e visualizzazione. La funzionalità di caricamento del materiale offre un modulo di creazione in cui il proprietario del corso può creare argomenti e lezioni, caricare materiali e organizzare i blocchi di formazione tramite trascinamento e rilascio, secondo l'ordine desiderato.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 17
Sottoscrizione

Gli utenti non devono effettuare pagamenti separati per ogni corso. Sulla piattaforma, è possibile optare per una prova di abbonamento, seguire un corso introduttivo e successivamente scegliere quello più adatto alle proprie esigenze. Durante il caricamento di un corso, i proprietari hanno la possibilità di selezionare una delle quattro opzioni di pagamento: gratuita, acquisto unico, piano di pagamento o abbonamento. In questo modo, la piattaforma offre la massima flessibilità sia per gli studenti che per gli insegnanti in termini di modalità di pagamento.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 18
Pannello di controllo

Entrambi i tipi di utenti, nel proprio pannello di controllo (Dashboard), avranno accesso alle loro analisi e statistiche. Tuttavia, i dati visualizzati saranno diversi a seconda del ruolo dell'utente. Il proprietario del corso potrà monitorare le conversioni delle visualizzazioni e degli acquisti dei propri corsi, controllare i compiti da valutare e accedere alle statistiche specifiche del corso, inclusa la localizzazione degli studenti. D'altra parte, lo studente potrà tenere traccia della propria attività, impostare obiettivi personali, visualizzare i progressi effettuati e passare direttamente alla lezione con cui aveva iniziato. In questo modo, entrambi gli utenti avranno un quadro completo delle loro prestazioni e dei loro risultati attraverso la Dashboard.

Core Developer è la piattaforma ideale per imparare a programmare - Website Development - Photo 19
Funzionale
Il lavoro continua su nuove possibilità funzionali
Ulteriori linguaggi di programmazione

Attualmente stiamo lavorando per aggiungere corsi in Python, Java e Kotlin.

Portale per la ricerca di stage

Il nostro team sta inoltre sviluppando un portale integrato in cui lei, in qualità di studente che ha completato i corsi, potrà trovare tirocini per la formazione pratica.

Aggiungere argomenti di design ai corsi

Abbiamo in programma di aggiungere una nuova direzione alla formazione: progettare corsi per lei al fine di aumentare il pubblico e migliorare la funzionalità della piattaforma.

Offri pagine per la piattaforma

Lo sviluppo della piattaforma continua. Stiamo lavorando per preparare molte nuove pagine incentrate sui suoi prodotti, al fine di offrire un'esperienza migliore ai nostri clienti.

Risultati

Il team ha realizzato un design eccezionale che ha aiutato i clienti a migliorare la propria presenza nel mercato dell’istruzione online.

  • La piattaforma ha raggiunto oltre 100.000 utenti in meno di un anno.
  • Il 27% degli studenti afferma che il processo di apprendimento sulla piattaforma Core Developer è più efficace rispetto ad altre piattaforme.
  • La società ha già ottenuto investimenti per oltre 1 milione di dollari grazie al riconoscimento e alla rapida crescita del mercato.
  • I clienti e il nostro team stanno ricevendo molti feedback positivi sullo stile visivo e sulla funzionalità della piattaforma.
100K

Core Developer ha raggiunto 100.000 utenti sulla piattaforma!

1K+

Numero di utenti che accedono sulla piattaforma al giorno

100

Numero di persone che si iscrivono ai corsi sulla piattaforma al giorno, come minimo.

789

Corsi caricati sulla piattaforma che vanno da HTML a PHP

Nostri business cases
Più casi
Lavoriamo sia con piccole startup che con grandi aziende.
SkyFort – Sito web di Security Firewall - Website Development - Photo

Un nuovo firewall cloud che protegge i dati personali e potenzia la connessione web degli utenti

E-sito di e-commerce di sigarette - Website Development - Photo

Le sigarette elettroniche sono dispositivi elettronici moderni, con sapori incredibili, ognuno troverà il gusto e il design preferito.

Puoi caricare massimo 5 file
Alcuni dei tuoi file non sono stati caricati, perché la dimensione massima del file è di 5 mb