Posts tagged: Facebook

Redes sociales en la educación on-line

By , 28/03/2012 17:40

A través de @soniconp llego a este magnífico artículo  de PuroMarketing.

Os cito algunos fragementos:

“Tanto profesores como alumnos se pueden beneficiar de las posibilidades de las Redes Sociales, a unos facilitándoles la labor docente, y a los otros, facilitándole el proceso de aprendizaje al tener, entre otras cosas, acceso directo a su profesor para poder preguntarle dudas.

El uso de Facebook, por ejemplo, puede ser muy beneficioso para alumnos y docentes. Los profesores pueden colgar en la red social las tareas a realizar, y los alumnos, además de acceder a ellas en cualquier momento, tienen una vía abierta con el profesor, sin contar también con que de esta manera pueden compartir con los compañeros cualquier recurso que necesiten.”

“Por otro lado, gracias a las Redes Sociales los profesores también pueden compartir entre ellos recursos educativos, experiencias, ideas e incluso materiales, ya que existen plataformas especialmente dirigidas a ellos…”

Llevo casi un año trabajando precisamente en tratar de incorporar y asemejar una plataforma de e-learning en la medida de sus posibilidades a la estructura de una red social. Partiendo de una base original como Dokeos y con muchísimos añadidos, mejoras, correcciones… fruto del aprendizaje y del trabajo continuo en grandes planes de formación hemos finalizado un producto propio.. y ¡Opensource!.

La nueva plataforma Didakos 2.0 incorpora además de, como ya he dicho multitud de mejoras, una nueva estructura que permite a formadores y alumnos interactuar entre ellos en un formato similiar a Twitter o Facebook con un Timeline en el que se pueden ver las acciones  e interacciones de todos los participantes. A esto se le añade la posibilidad de integrar el Timeline de Twitter y Facebook (mediante app’s Oauth) , publicar desde la misma plataforma o enviar mensajes a las redes sociales cuando obtienes, por ejemplo, un 10 en un examen.

Por tanto mi respuesta es SI, no solo las redes sociales son válidas en procesos de formación sino que creo deben estar siempre presentes ya que aunque muchos son reacios a ellas y solo ven un elemento de distracción a mi entender constituyen una fuente inagotable de conocimientos, recursos, noticias y sobre todo RELACIONES alumno-tutor, alumno-alumno y por qué no en un futuro quizás amigo-amigo.

Uhh ohhh Facebook obliga a con…

By , 07/02/2011 18:13

Uhh ohhh Facebook obliga a confirmar la cuenta (Teléfono o Tarjeta de crédito) antes de crear una aplicación… Esto es nuevo #facebook

Mi primera aplicación de Facebook

By , 11/08/2010 12:20

Tras haber estado trasteando con Twitter decidí lanzarme a investigar un poco como funcionan las aplicaciones de facebook, que aunque en teoría utiliza también Oauth tiene bastantes particularidades. En general me ha resultado mucho más complejo, hay mucha información pero aparece bastante dispersa y se centra muy poco en la práctica. Pocos ejemplos de código. Para colmo Facebook tiene su propia API, extensa y con numerosas versiones… Para empezar recomiendo leer su documentación (solo en inglés) para hacernos una idea general.

Facebook incorpora dos lenguajes propios, Facebook Markup Language (FBML) y Facebook Query Language (FQL)… En resumidas cuentas FBML son pequeños módulos que puedes reutilizar del estilo de formularios, listas, botones… con las funcionalidades típicas de facebook. Por ejemplo:

<fb:photo pid="12345" />

Mientras que FQL viene a ser una especie de SQL con el que obtener datos realizando consultas directamente a “tablas” internas de Facebook. Por ejemplo:

SELECT name FROM user WHERE uid = me()

El primer paso como siempre es registrar nuestra aplicación en Facebook, para ello deberemos unirnos al grupo de developers y desde ahí acceder a la creación de una nueva aplicación. El funcionamiento es similar a twitter, obtenemos un id de aplicación y un par de claves para nuestra aplicación. a partir de aquí nos toca partirnos los cuernos empezando por tener un dominio propio en el cual subiremos todos los archivos de nuestra aplicación (No he visto que facebook ofrezca espacio dedicado).

A nivel de programación aunque aparentemente es bastante simple la documentación es mínima y los ejemplos son pocos y en muchos casos desfasados (versiones anteriores de la API), dado que mi intención no era hacer una aplicación seria por ahora me he limitado a tratar de hacer una aplicación que obtenga permisos de escritura en el muro, permita dejar comentarios y permita invitar a los amigos. Para ello me decanté por un framework casero (Gracias a Alvaroveliz, un poco de info en su blog), al que comencé añadiendo los datos de mi aplicación (/config/facebook.php).

$fb_apikey        = '****************************'; // API KEY
$fb_secret        = '****************************'; // Secret Key
$app_callbackurl  = 'http://********/moo/'; // APP Canvas URL
$canvas_url       = 'http://apps.facebook.com/dothemoo/'; // Canvas URL

Posteriormente cree varias vistas para generar un conjunto de “tabs” o pestañas con los 3 apartados que necesitaba, un index, otro para comentarios, un tercero para invitar amigos y uno oculto para lanzar el evento de escritura en el muro. Os pongo algunos fragmentos de código:

<fb:tabs>
  <fb:tab-item href='http://apps.facebook.com/dothemoo/index.php' title='Inicio' selected='true'/>
  <fb:tab-item href='http://apps.facebook.com/dothemoo/index.php?section=comments' title='Comentarios' />
  <fb:tab-item href='http://apps.facebook.com/dothemoo/index.php?section=invite' title='Invitar' />
 </fb:tabs>
$friends = $facebook->api_client->fql_query('SELECT uid FROM user WHERE is_app_user = 1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = '.$user.')');
	$excludedFriends = array();
	if (is_array($friends) && count($friends) > 0)
	{
	  foreach($friends as $friend){
	    $excludedFriends[] = $friend['uid'];
	  }
	}
	$excludedFriends = implode(',', $excludedFriends);
}
$contentBox = "<fb:name uid=\"$user\" firstnameonly=\"true\" /> quiere que uses la aplicación do the Moo <fb:req-choice url=\"http://apps.facebook.com/dothemoo\" label=\"Confirmar\" />";
?>

<fb:request-form type="Do the Moo" action="index.php?section=invite" content="<?= htmlentities($contentBox,ENT_COMPAT,'UTF-8'); ?>" method="post">
<fb:multi-friend-selector actiontext="Invita a tus amigos para que usen nuestra primera aplicación" showborder="true" exclude_ids="<? echo $excludedFriends; ?>" />
$facebook->api_client->stream_publish($message, $attachment, $action_links);

Resumiendo. Mucha dificultad para tan poca cosa que pretendía, pero si que es cierto que una vez que sacas lo básico se convierte en algo muy potente por las posibilidades que da el acceder a millones de usuarios con relativo poco esfuerzo.

Por cierto… Mi aplicación “chorra” escribe en el muro del usuario un numero de “mugidos” aleatorios, podéis acceder a ella desde aquí. El algoritmo de generar mugidos aleatorios lo he patentado :P .

Panorama Theme by Themocracy